ドキュメンテーションヘルプ センター
最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。
cell 配列を、基となるデータ型の通常の配列に変換します。
A = cell2mat(C)
例
A = cell2mat(C) は、cell 配列を通常の配列に変換します。cell 配列の要素は、すべて同じデータ型でなければならず、結果の配列はそのデータ型になります。
C
C の内容は、N 次元の四角形への連結に対応した内容でなければなりません。それ以外の場合、結果は定義されません。たとえば、同じ列のセルの内容は、同じ行数である必要はありませんが同じ列数でなければなりません (図を参照)。
すべて折りたたむ
数値配列が格納された 4 つのセルからなる cell 配列を 1 つの数値配列に変換します。
C = {[1], [2 3 4]; [5; 9], [6 7 8; 10 11 12]}
C=2×2 cell array {[ 1]} {1x3 double} {2x1 double} {2x3 double}
A = 3×4 1 2 3 4 5 6 7 8 9 10 11 12
構造体が格納された cell 配列を 1 つの構造体配列に変換します。構造体のフィールドは同じでなければなりません。
s1.a = [1 2 3 4]; s1.b = 'Good'; s2.a = [5 6; 7 8]; s2.b = 'Morning'; c = {s1,s2}; d = cell2mat(c)
d=1×2 struct array with fields: a b
構造体 d(1) の最初のフィールドを表示します。
d(1)
d(1).a
ans = 1×4 1 2 3 4
d(2) の 2 番目のフィールドを表示します。
d(2)
d(2).b
ans = 'Morning'
入力 cell 配列。すべてのセルのデータ型が同じでなければなりません。cell2mat は、C のセルに格納された数値、logical、または文字のデータ、もしくは同じフィールド名とデータ型をもつ構造体を受け入れます。cell2mat は C 内にオブジェクトや入れ子にされた cell を受け入れません。
cell2mat
この関数は tall 配列を完全にサポートしています。詳細については、tall 配列を参照してください。
この関数は分散配列を完全にサポートしています。詳細については、分散配列を使用した MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
cell | cell2struct | cell2table | iscell | mat2cell | num2cell | struct2cell | table2cell
cell
cell2struct
cell2table
iscell
mat2cell
num2cell
struct2cell
table2cell
この例の変更されたバージョンがシステム上にあります。代わりにこのバージョンを開きますか?
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office