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!