主要内容

连接Java数组

连接Java数组®对象,使用MATLAB®函数或方括号([])操作符。

你只能将Java对象沿着第一(垂直)或第二轴(水平)。有关更多信息,请参见MATLAB是Java数组如何

二维横向连接

这个例子中横向连接两个Java数组。创建2×3数组d1d2

d1 = javaArray (“java.lang.Double”、2、3);m = 1:2n = 1:3 d1 (m, n) = . lang。双(n * 2 + m - 1);结束结束d1
d1 = . lang。双重[][]:[2][4][6][3][5][7]
d2 = javaArray (“java.lang.Double”2、2);m = 1:2n = 1:3 d2 (m, n) = java.lang.Double ((n + 3) * 2 + m - 1);结束结束d2
d2 = . lang。双重[][]:[8][10][12][9][11][13]

连接两个数组的第二个维度(水平)。

d3 =猫(2 d1, d2)
d3 = . lang。双重[][]:[2][4][6][8][10][12][3][5][7][9][11][13]

向量连接

这个例子展示了行和列连接向量之间的区别。创建两个向量j - 1J2

进口java.lang.Integerj - 1 = [];2 = 1:3 j - 1 = [j - 1;整数(2)];结束j - 1
j - 1 = . lang。整数[]:[1][2][3]
J2 = [];2 = 4:6 J2 = (J2;整数(2));结束J2
J2 = . lang。整数[]:[4][5][6]

连接的列。横向连接两个Java向量创建一个更长的向量,输出为列。

Jh = [j - 1, J2)
Jh = . lang。整数[]:[1][2][3][4][5][6]

行连接。垂直连接两个Java Java数组创建一个二维向量。

企业= [j - 1; J2)
企业= . lang。整数[][]:[1][2][3][4][5][6]

请注意

Java数组与MATLAB, 3 x1是不一样的一个Java向量长度为3的。创建一个3 x1数组。

进口java.lang.Integerarr1 = javaArray (“java.lang.Integer”、3、1)
arr1 = . lang。整数[][]:[][][]

创建一个向量长度为3的。

arr2 = javaArray (“java.lang.Integer”3)
arr2 = . lang。整数[]:[][][]

相关的话题