Jan
21st
Sat
21st
ある行列から他の行列に値を割り当てる場合、この節で説明するインデックスのスタイルのいずれかを使用することができます。 行列の代入ステートメントは、次の条件を満たす必要があります。
割り当て A(J,K,…) = B(M,N,…) において、添字 J、K、M、N などは、以下のすべてが true の場合、スカラー、ベクトル、または配列になります。
B に対して指定された添字の数は 1 に等しい後続の添字を含まず、関数 ndims(B) を超えません。
A に指定された非スカラーの添字の数は、B に指定された非スカラーの添字の数に等しくなります。 たとえば、A(5, 1:4, 1, 2) = B(5:8) は、式の両辺が 1 つの非スカラーの添字を使用しているので有効です。
A に対して指定されたすべての非スカラー添字の次数と長さは、B に指定された非スカラーの添字の次数と長さに一致します。 たとえば、A(1:4, 3, 3:9) = B(5:8, 1:7) は、式の両辺は (1 つのスカラー添字 3 を無視して) 7 要素の添字が続く 4 要素の添字を使用するので有効です。