主要内容

NET.createArray

用于非基元。net类型的数组

描述

例子

数组= NET.createArray (typeName,[m, n, p,…])创建一个多维的。net数组类型的typeName

数组= NET.createArray (typeName, m, n, p,…)是创建数组的另一种语法。

不能指定数组的下界。

例子

全部折叠

创建一个。net数组< Int32列表>泛型类型。

genType =净。GenericClass (“System.Collections.Generic.List”的系统。Int32”);arr = NET.createArray (genType, 5)
arr = List[] with properties: Length: 5 LongLength: 5 Rank: 1 SyncRoot: [1x1 System. collections . generic . arr = List[]List[]] IsReadOnly: 0 IsFixedSize: 1 IsSynchronized: 0

创建一个包含三个元素的。net数组。

jaggedArray = NET.createArray (的系统。双[]”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

创建一个参差不齐的数组<二>列表泛型类型。

定义泛型类型。

genCls =净。GenericClass (“System.Collections.Generic.List[]”的系统。两倍的);

创建数组。

genArr = NET.createArray (genCls, 3)
genArr = List[][] with properties: Length: 3 LongLength: 3 Rank: 1 SyncRoot: [1×1 System. collections . generic . properties]List[][] IsReadOnly: 0 IsFixedSize: 1 IsSynchronized: 0

创建一个锯齿型数组系统。双[][][]

netArr = NET.createArray (的系统。双[][]”3)
netArr = Double[][][] with properties: Length: 3 LongLength: 3 Rank: 1 SyncRoot: [1x1 System. netArr = Double[][][] with properties: Length: 3 LongLength: 3 Rank: 1 SyncRoot: [1x1 System. netArr = Double[][]Double[][][] IsReadOnly: 0 IsFixedSize: 1 IsSynchronized: 0

输入参数

全部折叠

完全指定的.NET数组类型名称,指定为字符串、字符向量或网。GenericClass对象。

例子:的系统。双[]”

例子:“NET.GenericClass (' System.Collections.Generic.List ', ' System.Int32 ') '

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

介绍了R2009a