MATLABでテーブ​ルの列名を抽出するに​はどうしたらよいです​か?

33 visualizzazioni (ultimi 30 giorni)
MathWorks Support Team
MathWorks Support Team il 21 Nov 2024 alle 0:00
Risposto: MathWorks Support Team il 21 Nov 2024 alle 6:44

MATLABで特定のテーブルの列名を抽出する方法を教えていただけますか?

Risposta accettata

MathWorks Support Team
MathWorks Support Team il 21 Nov 2024 alle 0:00
「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'}

Più risposte (0)

Categorie

Scopri di più su ビッグ データの処理 in Help Center e File Exchange

Tag

Non è stata ancora inserito alcun tag.

Prodotti


Release

R2024a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!