主要内容

连接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) = java.lang。双(n * 2 + m - 1);结束结束d1
d1 = . lang。Double[][]: [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。Double[][]: [8] [10] [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 = [];J1 = [J1;Integer(ii)];结束j - 1
j - 1 = . lang。整数[]:[1][2][3]
J2 = [];J2 = [J2;Integer(ii)];结束J2
J2 = . lang。整数[]:[4][5][6]

连接的列。水平连接两个Java向量将创建一个较长的向量,它将以列的形式输出。

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

行连接。垂直连接两个Java向量将创建一个2d Java数组。

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

请注意

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

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

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

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

相关的话题