Чтобы конкатенировать массивы объектов Java®, используйте
функцию MATLAB® cat или квадратную скобку ([]) операторы. Можно конкатенировать объекты Java только вдоль первой (вертикальной) или второй (горизонтальной) оси.
Этот пример горизонтально конкатенирует два массива Java. Создайте массив 2х3 d1.
d1 = javaArray('java.lang.Double',2,3); for m = 1:2 for n = 1:3 d1(m,n) = java.lang.Double(n*2 + m-1); end end d1
d1 =
java.lang.Double[][]:
[2] [4] [6]
[3] [5] [7]Создайте массив 2 на 2 d2.
d2 = javaArray('java.lang.Double',2,2); for m = 1:2 for n = 1:3 d2(m,n) = java.lang.Double((n+3)*2 + m-1); end end d2
d2 =
java.lang.Double[][]:
[8] [10] [12]
[9] [11] [13]Конкатенация этих двух массивов вдоль второго измерения.
d3 = cat(2,d1,d2)
d3 =
java.lang.Double[][]:
[2] [4] [6] [8] [10] [12]
[3] [5] [7] [9] [11] [13]