连接Java数组
连接Java数组®对象,使用MATLAB®猫
函数或方括号([]
)操作符。
你只能将Java对象沿着第一(垂直)或第二轴(水平)。有关更多信息,请参见MATLAB是Java数组如何。
二维横向连接
这个例子中横向连接两个Java数组。创建2×3数组d1
和d2
。
d1 = javaArray (“java.lang.Double”、2、3);为m = 1:2为n = 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:2为n = 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 - 1
和J2
。
进口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。整数[]:[][][]