filtering values in a matrix

1 Ansicht (letzte 30 Tage)
suresh G
suresh G am 11 Mär. 2013
for example I have a matrix
A=1 2
3 0
0 0
4 5
0 6
I need to filter out only those rows having no zeros(in this case [4 5]). thank you for your help.........
  2 Kommentare
Image Analyst
Image Analyst am 11 Mär. 2013
Why does row 1, with [1,2] in it, get to remain?
suresh G
suresh G am 11 Mär. 2013
oh sorry.......that was a mistake by me.... also i need to filter out those rows with atleast one zero, so that my result should be A=[1 2; 4 5]

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 11 Mär. 2013
A( all(A,2), : ) = [];
If "filter out" means to remove.
  3 Kommentare
Walter Roberson
Walter Roberson am 11 Mär. 2013
A( ~all(A,2), : ) = [];
suresh G
suresh G am 11 Mär. 2013
thnx a lot.....

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu MATLAB finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by