rows which do not contain zero

6 Ansichten (letzte 30 Tage)
Mate 2u
Mate 2u am 23 Jul. 2012
Hi all, I have a matrix D = 294x34. I want to output the number of rows which which may contain a number (so I want the the number of rows which are not all zeros).
Thank you.
  1 Kommentar
Mate 2u
Mate 2u am 23 Jul. 2012
I apologise, lets say for instant our D = [2,4; 5,0;4,4; 0,0; 3,0; 0,0]
output should be 4 as there were two rows full of only zeros.

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Matt Kindig
Matt Kindig am 23 Jul. 2012
row = any(D,2);
rowCount = sum(row); %number of rows with non-zero elements

Weitere Antworten (2)

Nirmal
Nirmal am 23 Jul. 2012
Bearbeitet: Nirmal am 23 Jul. 2012
count=sum(sum(D==0,2)==0)
count will be the number of rows which are not all zeros in matrix D.

Ryan
Ryan am 23 Jul. 2012
Bearbeitet: Ryan am 23 Jul. 2012
row_numbers = find(sum(A,2) ~= 0);
number_of_rows = numel(row_numbers);

Kategorien

Mehr zu Creating and Concatenating Matrices 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