MATLABでテーブルの列名を抽出するにはどうしたらよいですか?
4 ビュー (過去 30 日間)
古いコメントを表示
MathWorks Support Team
約13時間 前
回答済み: MathWorks Support Team
約6時間 前
MATLABで特定のテーブルの列名を抽出する方法を教えていただけますか?
採用された回答
MathWorks Support Team
約13時間 前
「table」オブジェクトについて:
以下のようにテーブルを作成した場合を考えます。
LastName = ["Sanchez"; "Johnson"; "Li"; "Diaz"; "Brown"];
Age = [38; 43; 38; 40; 49];
Smoker = logical([1; 0; 1; 0; 1]);
T = table(LastName, Age, Smoker);
このテーブル T の列名を抽出するには、T.Properties.VariableNames を使用します。
T.Properties.VariableNames
出力は次のようになります。
ans =
1×3 cell array
{'LastName'} {'Age'} {'Smoker'}
特定の列名を取得するには、インデックスを指定します。例えば、2番目の列名を取得するには以下のようにします。
T.Properties.VariableNames{2}
出力は次のようになります。
ans =
'Age'
「uitable」オブジェクトについて:
以下のように uitable を作成した場合を考えます。
f = figure("Position", [200 200 400 150]);
dat = rand(3);
cnames = ["X-Data", "Y-Data", "Z-Data"];
rnames = ["First", "Second", "Third"];
t = uitable("Parent", f, "Data", dat, "ColumnName", cnames, ...
"RowName", rnames, "Position", [20 20 360 100]);
この uitable の列名を取得するには、get 関数を使用します。
get(t, "ColumnName")
出力は次のようになります。
ans =
3×1 cell array
{'X-Data'}
{'Y-Data'}
{'Z-Data'}
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で ビッグ データの処理 についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!