| MATLAB® | ![]() |
#include "matrix.h" mwIndex *mxGetIr(const mxArray *pm);
mwPointer mxGetIr(pm) mwPointer pm
Pointer to a sparse mxArray
A pointer to the first element in the ir array, if successful, and NULL in C (0 in Fortran) otherwise. Possible causes of failure include
Specifying a full (nonsparse) mxArray.
Specifying a value for pm that is NULL in C (0 in Fortran). This usually means that an earlier call to mxCreateSparse failed.
Use mxGetIr to obtain the starting address of the ir array. The ir array is an array of integers; the length of the ir array is typically nzmax values. For example, if nzmax equals 100, the ir array should contain 100 integers.
Each value in an 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.)
For details on the ir and jc arrays, see mxSetIr and mxSetJc.
See fulltosparse.c in the refbook subdirectory of the examples directory.
Additional examples:
explore.c in the mex subdirectory of the examples directory
mxsetdimensions.c and mxsetnzmax.c in the mx subdirectory of the examples directory
mxGetJc, mxGetNzmax, mxSetIr, mxSetJc, mxSetNzmax
![]() | mxGetInf (C and Fortran) | mxGetJc (C and Fortran) | ![]() |
| © 1984-2008- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |