Main Content

NET.convertArray

(不推荐)将 MATLAB 数值数组转换成 .NET 数组

不推荐使用 NET.convertArray。MATLAB® 自动将数组转换为 .NET 类型。有关信息,请参阅 兼容性考虑

说明

示例

arrObj = NET.convertArray(V,arrType,[m,n,p,...]) 将 MATLAB 数组转换成 arrType 类型的 .NET 数组。如果不指定 arrType,则 MATLAB 会根据“MATLAB 原始类型转换表”进行数组转换。请参阅 Pass Primitive .NET Types。要将 MATLAB 向量转换为二维 .NET 数组(1×nm×1),可以使用值 m,n,p,...。如果 V 是一个 MATLAB 向量,且未指定其维数和大小,则 arrObj 是一个一维 .NET 数组。

arrObj = NET.convertArray(V,arrType,m,n,p,...) 是转换数组的备选语法。

示例

全部折叠

使用 System.Collections.Generic.List 类创建一个 System.Int32 随机整数列表 L,然后对结果排序。

% Create array R of random integers
nInt = 5;
R = randi(100,1,nInt);
% Create .NET array A
A = NET.convertArray(R,'System.Int32');
% Put A into L, a generic collections list
L = NET.createGeneric('System.Collections.Generic.List',{'System.Int32'},A.Length);
L.AddRange(A)
% Sort the values in L
L.Sort

输入参数

全部折叠

MATLAB 数组,指定为有效的 MATLAB 数值类型。

.NET 数组类型,指定为字符串或字符向量。名称包含命名空间。

示例: 'System.Int32'

每个维度中的元素数,指定为整数数组。

输出参数

全部折叠

版本历史记录

在 R2009a 中推出

全部展开

另请参阅