Extract non-zero elements from matrix with double precision numbers
8 views (last 30 days)
How can I extract all of the non-zero number from a matrix? I tried using the function nonzero(M), but since the values in the matrix are all decimals, I got the error "Undefined function 'nonzero' for input arguments of type 'double' ".
I just wand a row vector (or column vector, or whatever is easiest) of all non-zero elements. Obviously I can just loop through each element, but this is insanely inefficient.