How to find the indices of nonzero rows in a matrix?

前端 未结 3 654
北海茫月
北海茫月 2021-01-20 19:56

How to find the indices of nonzero rows in a matrix?

Example:

A = [
       14  0  6  9  8  17
       85 14  1  3  0  99
       0   0  0  0  0   0 
           


        
3条回答
  •  长发绾君心
    2021-01-20 20:46

    Use

    [i,~] = ind2sub(size(A),find(A));
    
    v = unique(i);
    

    Result for the matrix given above:

    v = unique(i')
    
    v =
    
         1     2     4     6
    

提交回复
热议问题