classify a matrix according to a "flag" value

7 Ansichten (letzte 30 Tage)
George
George am 19 Nov. 2013
Bearbeitet: George am 19 Nov. 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

Akzeptierte Antwort

Azzi Abdelmalek
Azzi Abdelmalek am 19 Nov. 2013
out=A(A(:,3)==0,:)
  1 Kommentar
George
George am 19 Nov. 2013
Bearbeitet: George am 19 Nov. 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);

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by