Borrar filtros
Borrar filtros

How to exclude unwanted numbers in a cell?

2 visualizaciones (últimos 30 días)
M G
M G el 11 de Nov. de 2011
Hey MATLAB users,
I've got a problem! If we have: a={1,17951,1,0 ; 1,20345,1,0 ; 1,22950,1,0 ; 1,25360,1,0};
and I want to exclude 1,...,1,0 which are the same in all and as a result have cell array b as b = {17951 ; 20345 ; 22950 ; 25360}; how can I do that?
Thank you so much for your hint in advance.
Mehdi :)

Respuesta aceptada

Wayne King
Wayne King el 11 de Nov. de 2011
a={1,17951,1,0 ; 1,20345,1,0 ; 1,22950,1,0 ; 1,25360,1,0};
b = cellfun(@(x) x(x>1),a,'uni',0);
b(cellfun(@isempty,b))=[];
  2 comentarios
Wayne King
Wayne King el 11 de Nov. de 2011
I wasn't sure if when you say always the same you mean that they are always 0 and 1.
M G
M G el 11 de Nov. de 2011
Yes, they are always the same values. Thanks a lot.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Matrix Indexing 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