FreeMat: NONZEROS Retrieve Nonzero Matrix Entries

FreeMat

- Main Page
- Related Pages

NONZEROS Retrieve Nonzero Matrix Entries

Section: Array Generation and Manipulations

# USAGE

Returns a dense column vector containing the nonzero elements of the argument matrix. The syntax for its use is

       y = nonzeros(x)

where `x` is the argument array. The argument matrix may be sparse as well as dense.

# Example

Here is an example of using `nonzeros` on a sparse matrix.

    --> a = rand(8); a(a>0.2) = 0;
    --> A = sparse(a)

    A =
     1 1 0.0596135
     7 1 0.0283717
     8 1 0.0337801
     5 2 0.0700267
     1 4 0.0881058
     4 4 0.00699947
     5 4 0.0494723
     8 5 0.0420057
     4 6 0.153486
     7 6 0.0654851
     1 7 0.174397
     4 7 0.0684673
     2 8 0.13853
    --> nonzeros(A)

    ans =
        0.0596
        0.0284
        0.0338
        0.0700
        0.0881
        0.0070
        0.0495
        0.0420
        0.1535
        0.0655
        0.1744
        0.0685
        0.1385