这个例子展示了如何创建。net的锯齿数组系统。双
使用NET.createArray
函数。
创建一个包含三个元素的数组。你可以通过jArr
的输入或输出参数类型。net方法系统。双[][]
.
jArr = NET.createArray (的系统。双[]'3)
jArr = Double[][] with properties: Length: 3 LongLength: 3 Rank: 1 SyncRoot: [1×1 System. jar]Double[][]] IsReadOnly: 0 IsFixedSize: 1 IsSynchronized: 0
这个例子展示了如何创建一个MATLAB的数组®传递给方法的字符向量,MethodStringArr
,系统。字符串[][]
输入参数。
下面是MATLAB函数签名MethodStringArr
.
返回类型 | 的名字 | 参数 |
---|---|---|
系统。字符串[][] RetVal |
MethodStringArr |
(NetPackage。字符串Class this, |
你想要传递给这个方法的MATLAB字符向量是:
str1 = {“这”,“是”};str2 =“锯齿状”;
创建一个变量,netArr
的,系统。字符串
数组,包含两个数组。使用NET.createArray
,typeName
对于这个数组系统。字符串[]
,尺寸是2
.
netArr = NET.createArray (的系统。String []'2);
数组包含空字符串。
创建系统。字符串
与MATLAB字符向量对应的数组,str1
和str2
.
netArr (1) = NET.createArray (的系统。字符串的2);netArr (2) = NET.createArray (的系统。字符串的1);
分配str1
和str2
来netArr
.
netArr (1) = str1;netArr (2, 1) = str2;
因为str2
为标量netArr (2)
期望一个数组,您必须赋值str2
对特定元素netArr (2, 1)
.
现在你可以通过了netArr
到MethodStringArr
方法。
类(netArr)
ans =系统。String [] []
这个例子展示了如何创建一个MATLAB数组来传递给一个方法,MethodMultiDArr
,其多维交错数组输入参数为系统。双
类型。
下面是MATLAB函数签名MethodMultiDArr
.输入是一个包含一维元素的多维交错数组。
返回类型 | 的名字 | 参数 |
---|---|---|
系统。双[][,] RetVal |
MethodMultiDArr |
(NetPackage。NumericClass这个, |
创建一个2
——- - - - - -3.
数组typeName
的系统。双[]
.
arr = NET.createArray (的系统。双[]'、2、3);
元素是空数组。
你想要传递给这个方法的MATLAB数组是:
A1 = [1 2 3];A2 = [5 6 7 8];
MATLAB自动将数值数组转换为等效的。net类型。
加勒比海盗(1,1)= A1;加勒比海盗(1、2)= A2;
数组加勒比海盗
是一个系统。双[][,]
锯齿状的数组。
加勒比海盗
arr = Double[][,] with properties: Length: 6 LongLength: 6 Rank: 2 SyncRoot: [1x1 System. arr = Double[][,] with properties: Length: 6Double[][,]] IsReadOnly: 0 IsFixedSize: 1 IsSynchronized: 0
现在你可以通过了加勒比海盗
到MethodMultiDArr
方法。