Чтобы создать копию существующего массива Java ®, используйте индексирование подстрочных индексов. Например, создание и инициализацияorigArray.
origArray = javaArray('java.lang.Double',3,4); for m = 1:3 for n = 1:4 origArray(m,n) = java.lang.Double((m*10)+n); end end origArray
origArray =
java.lang.Double[][]:
[11] [12] [13] [14]
[21] [22] [23] [24]
[31] [32] [33] [34]Копировать все содержимое в newArray.
newArray = origArray(:,:)
newArray =
java.lang.Double[][]:
[11] [12] [13] [14]
[21] [22] [23] [24]
[31] [32] [33] [34]Изменение элементов newArray.
newArray(3,:) = java.lang.Double(0)
newArray =
java.lang.Double[][]:
[11] [12] [13] [14]
[21] [22] [23] [24]
[ 0] [ 0] [ 0] [ 0]Значения в origArray не менять.
origArray
origArray =
java.lang.Double[][]:
[11] [12] [13] [14]
[21] [22] [23] [24]
[31] [32] [33] [34]