spGetNZE

Purpose

Returns the non-zero values in a sparse matrix, as well as their corresponding row and column indices.

Format

{ vals, rowinds, colinds } = spGetNZE(x)
Parameters:

x (MxN sparse matrix) – data

Returns:
  • vals (Nx1 vector) – non-zero values in x.

  • rinds (Nx1 vector) – row indices of corresponding non-zero values.

  • cinds (Nx1 vector) – column indices of corresponding non-zero values.

Examples

sparse matrix y;
x = { 0 0 0 10,
      0 2 0  0,
      0 0 0  0,
      5 0 0  0,
      0 0 0  3 };

// Create sparse matrix from 'x'
y = denseToSp(x, 0);

// Get non-zero values, row indices and column indices
{ v, r, c } = spGetNZE(y);

v, the non-zero values, is equal to:

10
 2
 5
 3

r, the row indices, is equal to:

1
2
4
5

c, the column indices, is equal to:

4
2
1
4

See also

Functions spNumNZE()