spDenseSubmat#
Purpose#
Returns a dense submatrix of a sparse matrix.
Format#
- y = spDenseSubmat(x, rinds, cinds)#
- Parameters:
x (MxN sparse matrix) – data
rinds (Kx1 vector) – row indices.
cinds (Lx1 vector) – column indices.
- Returns:
y (KxL dense matrix) – the intersection of rinds and cinds.
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 };
// Set 'y' to be a sparse matrix with the same values as 'x'
y = denseToSp(x, 0);
// Extract a submatrix from 'y' with all rows of 'y' and
// columns 1, 3 and 4
d = spDenseSubmat(y, 0, 1|3|4);
Now d is equal to:
0 0 10
0 0 0
0 0 0
5 0 0
0 0 3
Remarks#
If rinds or cinds are scalar zeros, all rows or columns will be returned.
See also
Functions spSubmat()