MATLAB ヘルプ センター
テーブルの cell 配列への変換
C = table2cell(T)
C = table2cell(T) は、table または timetable T を cell 配列 C に変換します。T の各変数は C のセルの 1 つの列になります。
T
C
出力 C は、T.Properties のテーブル プロパティを含みません。
T.Properties
T が行名をもつ table である場合、C は行名を含みません。
T が timetable の場合、C は行時間を含みません。
例
すべて折りたたむ
5 つの行と 3 つの変数をもつ table T を作成します。
T = table(categorical(["Y";"Y";"N";"N";"N"]),[38;43;38;40;49],... [124 93;109 77; 125 83; 117 75; 122 80],... 'VariableNames',["Smoker" "Age" "BloodPressure"],... 'RowNames',["Chang" "Brown" "Ruiz" "Lee" "Garcia"])
T=5×3 table Smoker Age BloodPressure ______ ___ _____________ Chang Y 38 124 93 Brown Y 43 109 77 Ruiz N 38 125 83 Lee N 40 117 75 Garcia N 49 122 80
T を cell 配列に変換します。
C=5×3 cell array {[Y]} {[38]} {[124 93]} {[Y]} {[43]} {[109 77]} {[N]} {[38]} {[125 83]} {[N]} {[40]} {[117 75]} {[N]} {[49]} {[122 80]}
C は 5 行 3 列の cell 配列です。
table プロパティ T.Properties.VariableNames を C と垂直方向に連結して、cell 配列の列見出しを含めます。
T.Properties.VariableNames
[T.Properties.VariableNames;C]
ans=6×3 cell array {'Smoker'} {'Age'} {'BloodPressure'} {[Y ]} {[ 38]} {[ 124 93]} {[Y ]} {[ 43]} {[ 109 77]} {[N ]} {[ 38]} {[ 125 83]} {[N ]} {[ 40]} {[ 117 75]} {[N ]} {[ 49]} {[ 122 80]}
T.Properties.VariableNames は、変数名が string 配列からあらかじめ割り当てられていた場合でも、変数名を文字ベクトルの cell 配列として保存します。
入力 table。table または timetable として指定します。
T が m 行 n 列の table または timetable である場合、C は m 行 n 列の cell 配列です。
m
n
すべて展開する
table2cell 関数は tall 配列を完全にサポートしています。詳細については、tall 配列を参照してください。
table2cell
この関数はコード生成を完全にサポートしています。詳細については、table のコード生成 (MATLAB Coder)を参照してください。
backgroundPool
ThreadPool
この関数は分散配列を完全にサポートしています。詳細については、分散配列を使用した MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
R2013b で導入
cell2table | table2array | table2struct | table
cell2table
table2array
table2struct
table
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ