MATLAB 帮助中心
非原生 .NET 类型数组
array = NET.createArray(typeName,[m,n,p,...])
array = NET.createArray(typeName,m,n,p,...)
array = NET.createArray(typeName,[m,n,p,...]) 创建一个 typeName 类型的多维 .NET array。
typeName
m,n,p,...
array
示例
array = NET.createArray(typeName,m,n,p,...) 是创建数组的备选语法。
不能指定数组的下界。
全部折叠
创建一个 .NET List<Int32> 泛型类型数组。
List<Int32>
genType = NET.GenericClass('System.Collections.Generic.List','System.Int32'); arr = NET.createArray(genType,5)
arr = List<System*Int32>[] with properties: Length: 5 LongLength: 5 Rank: 1 SyncRoot: [1x1 System.Collections.Generic.List<System*Int32>[]] IsReadOnly: 0 IsFixedSize: 1 IsSynchronized: 0
创建一个由三个元素组成的 .NET 数组。
jaggedArray = NET.createArray('System.Double[]',3)
jaggedArray = Double[][] with properties Length: 3 LongLength: 3 Rank: 1 SyncRoot: [1x1 System.Double[][]] IsReadOnly: 0 IsFixedSize: 1 IsSynchronized: 0
为不同维度的数组赋值。
jaggedArray(1) = [1,3,5,7,9]; jaggedArray(2) = [0,2,4,6]; jaggedArray(3) = [11,22];
显示第三个数组的第一个值。
jaggedArray(3,1)
ans = 11
创建一个 List<Double> 泛型类型的交错 数组。
List<Double>
定义泛型类型。
genCls = NET.GenericClass('System.Collections.Generic.List[]','System.Double');
创建数组。
genArr = NET.createArray(genCls,3)
genArr = List<System*Double>[][] with properties: Length: 3 LongLength: 3 Rank: 1 SyncRoot: [1×1 System.Collections.Generic.List<System*Double>[][]] IsReadOnly: 0 IsFixedSize: 1 IsSynchronized: 0
创建一个 System.Double[][][] 类型的交错数组。
System.Double[][][]
netArr = NET.createArray('System.Double[][]',3)
netArr = Double[][][] with properties: Length: 3 LongLength: 3 Rank: 1 SyncRoot: [1x1 System.Double[][][]] IsReadOnly: 0 IsFixedSize: 1 IsSynchronized: 0
NET.GenericClass
完全指定的 .NET 数组类型名称,指定为字符串、字符向量或 NET.GenericClass 对象。
示例: 'System.Double[]'
'System.Double[]'
示例: 'NET.GenericClass('System.Collections.Generic.List','System.Int32')'
'NET.GenericClass('System.Collections.Generic.List','System.Int32')'
每个维度中的元素数,指定为整数数组。
在 R2009a 中推出
NET.convertArray | NET.createGeneric
NET.convertArray
NET.createGeneric
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处