名前付きインデックスのエラー回避について

1 Ansicht (letzte 30 Tage)
Huge Grave
Huge Grave am 22 Apr. 2021
Kommentiert: Huge Grave am 22 Apr. 2021
Tnew = T({'A','B'},:)
上記のコードでtable内の同一の行名を表示させることが可能ですが、
同一の行名が存在しない場合には、エラーを引き起こします。
このエラーを回避する方法はありませんか?

Akzeptierte Antwort

Hernia Baby
Hernia Baby am 22 Apr. 2021
もしエラーが生じた場合、何かしらのアクションを取らせるのであればIf分を使います
load patients
T = table(Age,Gender,Height,Weight,Smoker,...
'RowNames',LastName);
A ={'Smith','Johnson'}; %存在する名前
B ={'Smith','Hernia Baby'}; %存在しない名前
% C = A;
C = B;
if sum(categorical(LastName) == C)
Tnew = T(C,:)
else
disp('False')
end
もし違う出力がほしい場合はコメント願います。
  1 Kommentar
Huge Grave
Huge Grave am 22 Apr. 2021
ありがとうございます。
この回答でさらに一歩進むことができます。

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu データ型の識別 finden Sie in Help Center und File Exchange

Produkte


Version

R2017a

Community Treasure Hunt

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

Start Hunting!