| Programming with MATLAB |
セル配列と数値配列の変換
セルと数値の書式の変換には、for
ループを使ってください。たとえば、セル配列Fを作成します。
F{1,1} = [1 2; 3 4];
F{1,2} = [-1 0; 0 1];
F{2,1} = [7 8; 4 1];
F{2,2} = [4i 3+2i; 1-8i 5];
Fの内容を数値配列NUMにコピーするために、3つのforループを使ってください。
for k = 1:4
for i = 1:2
for j = 1:2
NUM(i,j,k) = F{k}(i,j);
end
end
end
同様に、数値配列の各値をセル配列の単一セルに代入するためには、forループを使わなければなりません。
G = cell(1,16);
for m = 1:16
G{m} = NUM(m);
end
| セル配列を入れ子にする | 構造体のセル配列 |