| External Interfaces/API Reference | ![]() |
Set the ir array of a sparse mxArray
Fortran Syntax
Arguments
pm
Pointer to a sparse mxArray.
ir
Pointer to the ir array. The ir array must be sorted in column-major order.
Description
Use mxSetIr to specify the ir array of a sparse mxArray. The ir array is an array of integers; the length of the ir array should equal the value of nzmax.
Each element in the ir array indicates a row (offset by 1) at which a nonzero element can be found. (The jc array is an index that indirectly specifies a column where nonzero elements can be found. See mxSetJc for more details on jc.)
The ir array must be in column-major order. That means that the ir array must define the row positions in column 1 (if any) first, then the row positions in column 2 (if any) second, and so on through column N. Within each column, row position 1 must appear prior to row position 2, and so on.
mxSetIr does not sort the ir array for you; you must specify an ir array that is already sorted.
See Also
mxCreateSparse, mxGetIr, mxGetJc, mxSetJc
| mxSetImagData | mxSetJc | ![]() |