Or statement for input arguments of type 'cell'

1 回表示 (過去 30 日間)
hoda kazemzadeh
hoda kazemzadeh 2018 年 6 月 18 日
コメント済み: hoda kazemzadeh 2018 年 6 月 18 日
Hi, I want to compare two arguments of cell type which I read as readtable from a csv file (with header). I need to use Or statement but I get error that is not possible to do that.
T=readtable('r.csv')
if strcmp(T.first | T.second , 'NONE')==0
....
end
error: Undefined operator '|' for input arguments of type 'cell'
can you please me help me?

採用された回答

Rik
Rik 2018 年 6 月 18 日
The ismember function should help you out here, or you can use multiple calls to strcmp:
T=readtable('r.csv');
if ~( strcmp(T.first, 'NONE') || ...
strcmp(T.second, 'NONE') )
...
end
  2 件のコメント
Jan
Jan 2018 年 6 月 18 日
+1. If T.first and T.second are cell arrays, an any or all might be wanted. Or perhaps:
index = ~(strcmp(T.first, 'NONE') || strcmp(T.second, 'NONE'));
hoda kazemzadeh
hoda kazemzadeh 2018 年 6 月 18 日
Thanks for your reply.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeData Type Conversion についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by