classify a matrix according to a "flag" value

1 visualización (últimos 30 días)
George
George el 19 de Nov. de 2013
Editada: George el 19 de Nov. de 2013
Hello
I have a rather large matrix with 3 columns and several thousand rows (!) (1000000x3)
As example
c1 c2 c3
r1 10 -5 0
r2 20 -10 1
.. ... ... 0
rn 100 -1 0
I would like to set as my criterion the third column, if the number is 0 then collect all the information from the other two column and create a new matrix.
c1 c2 c3
r1 10 -5 0
r2 ... ... 0
rn 100 -1 0
any suggestions? thank you very much

Respuesta aceptada

Azzi Abdelmalek
Azzi Abdelmalek el 19 de Nov. de 2013
out=A(A(:,3)==0,:)
  1 comentario
George
George el 19 de Nov. de 2013
Editada: George el 19 de Nov. de 2013
thanks very much for the answer
I played around a bit and did this, perhaps it may be ok as well ?
d(:,3)==0
A=find(d(:,3)==0);
d1=d(A,1:2);

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Classification en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by