Or statement for input arguments of type 'cell'

1 visualización (últimos 30 días)
hoda kazemzadeh
hoda kazemzadeh el 18 de Jun. de 2018
Comentada: hoda kazemzadeh el 18 de Jun. de 2018
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?

Respuesta aceptada

Rik
Rik el 18 de Jun. de 2018
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 comentarios
Jan
Jan el 18 de Jun. de 2018
+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 el 18 de Jun. de 2018
Thanks for your reply.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Data Type Conversion en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by