readtableの使い方

조회 수: 32 (최근 30일)
n n
n n 2022년 7월 5일
댓글: n n 2022년 7월 5일
readtableの使い方についてお尋ねします。
1)下はHelpに示されているreadtableの使い方ですが、Tのformatはどういう形なのですか。
"スプレッドシートから、最初の行に変数名、最初の列に行名が含まれるテーブルを作成します。 "とありますが、Tはcellごとにformatがちがうのでしょうか。
2)>> plot(T(1:10, 3))とやるエラーになります。
エラー: tabular/plot (line 156)
'table' クラス用のプロット メソッドはありません。ドットの添字または中かっこの添字を使用して、変数を table にプロットし
てください。
expample
T = readtable(filename)
T=5×6 table
LastName Gender Age Height Weight Smoker
____________ ______ ___ ______ ______ ______
{'Smith' } {'M'} 38 71 176 1
{'Johnson' } {'M'} 43 69 163 0
{'Williams'} {'F'} 38 64 131 0
{'Jones' } {'F'} 40 67 133 0
{'Brown' } {'F'} 49 64 119 0
宜しくお願いいたします。

답변 (2개)

Hernia Baby
Hernia Baby 2022년 7월 5일
편집: Hernia Baby 2022년 7월 5일
table型の問題ですね。
まず例を作ります。
T=[{'Smith' } {'M'} 38 71 176 1
{'Johnson' } {'M'} 43 69 163 0
{'Williams'} {'F'} 38 64 131 0
{'Jones' } {'F'} 40 67 133 0
{'Brown' } {'F'} 49 64 119 0 ];
T = cell2table(T)
T = 5×6 table
T1 T2 T3 T4 T5 T6 ____________ _____ __ __ ___ __ {'Smith' } {'M'} 38 71 176 1 {'Johnson' } {'M'} 43 69 163 0 {'Williams'} {'F'} 38 64 131 0 {'Jones' } {'F'} 40 67 133 0 {'Brown' } {'F'} 49 64 119 0
plot関数を使うときは以下のようにしてください。
plot(T{1:5,3})
以下のように、コラムを指定することでも可能です。
plot(T,"T3")
変数名はPropertiesから取り出すことが可能です
MATLABでは候補が出てくるので、Tabキーがお勧めです
T.Properties.VariableNames
ans = 1×6 cell array
{'T1'} {'T2'} {'T3'} {'T4'} {'T5'} {'T6'}
  댓글 수: 3
Hernia Baby
Hernia Baby 2022년 7월 5일
最後の部分に追加しておりますので、ご参考願います。cell型で出力されます。
n n
n n 2022년 7월 5일
cell配列を知りませんでした。非常に参考になりました。

댓글을 달려면 로그인하십시오.


n n
n n 2022년 7월 5일
変数名だけを取り出したい時はどうするのですか。
  댓글 수: 1
Hernia Baby
Hernia Baby 2022년 7월 5일
追記しました

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 table에 대해 자세히 알아보기

태그

제품


릴리스

R2017b

Community Treasure Hunt

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

Start Hunting!