Main Content

Create Copy ofJavaArray

To make a copy of an existing Java®array, use subscript indexing. For example, create and initializeorigArray.

origArray = javaArray('java.lang.Double',3,4);form = 1:3forn = 1:4 origArray(m,n) = java.lang.Double((m*10)+n);endendorigArray
origArray = java.lang.Double[][]: [11] [12] [13] [14] [21] [22] [23] [24] [31] [32] [33] [34]

Copy the entire contents tonewArray.

newArray = origArray(:,:)
newArray = java.lang.Double[][]: [11] [12] [13] [14] [21] [22] [23] [24] [31] [32] [33] [34]

Change elements ofnewArray.

newArray(3,:) = java.lang.Double(0)
newArray = java.lang.Double[][]: [11] [12] [13] [14] [21] [22] [23] [24] [ 0] [ 0] [ 0] [ 0]

The values inorigArraydo not change.

origArray
origArray = java.lang.Double[][]: [11] [12] [13] [14] [21] [22] [23] [24] [31] [32] [33] [34]

Related Topics