Main Content

sym2cell

シンボリック配列を cell 配列に変換

説明

C = sym2cell(S) はシンボリック配列 S を cell 配列 C に変換します。結果として得られる cell 配列は、入力シンボリック配列と同じサイズおよび次元になります。

すべて折りたたむ

シンボリックな変数および数値からなる行列を cell 配列に変換します。

次のシンボリック行列を作成します。

syms x y
S =  [x 2 3 4; y 6 7 8; 9 10 11 12]
S = 

(x234y6789101112)

sym2cell を使用して、この行列を cell 配列に変換します。結果として得られる cell 配列のサイズは、入力行列のサイズと一致します。各 cell にはシンボリック行列 S の要素が含まれます。

C = sym2cell(S)
C=3×4 cell array
    {[x]}    {[2 ]}    {[3 ]}    {[4 ]}
    {[y]}    {[6 ]}    {[7 ]}    {[8 ]}
    {[9]}    {[10]}    {[11]}    {[12]}

各 cell の要素にアクセスするには、中かっこを使用します。

[C{1,1:4}]
ans = (x234)
[C{1:3,1}]
ans = (xy9)

入力引数

すべて折りたたむ

入力シンボリック配列。シンボリック ベクトル、行列または多次元配列として指定します。S には、スカラー (シンボリック数、変数、式または関数) を指定することもできます。

出力引数

すべて折りたたむ

結果の cell 配列。size(C) = size(S) のような cell 配列として返されます。入力シンボリック配列 S の各要素は個別のセルに囲まれています。

バージョン履歴

R2016a で導入