Main Content

Java 配列のコピーの作成

既存の 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]

関連するトピック