Чтобы конкатенировать массивы объектов 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]