MATLAB: How to get the unique and NON-ZERO rows of a matrix

matrixmatrix manipulation

Dear Experts,
I do not know how to get the unique and non-zero rows of a matrix, can you help me to figure it out please?
For example,
a = [1 2 3
0 0 0
2 4 6]
While the following command gives me the unique rows but it includes the Zero rows as well that I do not want to have in my desired output
unique(a,'rows')
my desired output has to be as :
[1 2 3
2 4 6]
thanks for helps.

Best Answer

I guess I find it out!!
unique(a(all(a,2),:),'rows')