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

조회 수: 4 (최근 30일)
Huge Grave
Huge Grave 2021년 4월 22일
댓글: Huge Grave 2021년 4월 22일
Tnew = T({'A','B'},:)
上記のコードでtable内の同一の行名を表示させることが可能ですが、
同一の行名が存在しない場合には、エラーを引き起こします。
このエラーを回避する方法はありませんか?

채택된 답변

Hernia Baby
Hernia Baby 2021년 4월 22일
もしエラーが生じた場合、何かしらのアクションを取らせるのであれば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
Huge Grave
Huge Grave 2021년 4월 22일
ありがとうございます。
この回答でさらに一歩進むことができます。

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

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 データ型の識別에 대해 자세히 알아보기

제품


릴리스

R2017a

Community Treasure Hunt

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

Start Hunting!