| MATLAB® | ![]() |
#include "matrix.h" mwIndex *mxGetJc(const mxArray *pm);
mwPointer mxGetJc(pm) mwPointer pm
Pointer to a sparse mxArray
A pointer to the first element in the jc 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 mxGetJc to obtain the starting address of the jc array. The jc array is an integer array having n+1 elements, where n is the number of columns in the sparse mxArray. The values in the jc array indirectly indicate columns containing nonzero elements. For a detailed explanation of the jc array, see mxSetJc.
See fulltosparse.c in the refbook subdirectory of the examples directory.
Additional examples:
explore.c in the mex subdirectory of the examples directory
mxgetnzmax.c, mxsetdimensions.c, and mxsetnzmax.c in the mx subdirectory of the examples directory
mxGetIr, mxGetNzmax, mxSetIr, mxSetJc, mxSetNzmax
![]() | mxGetIr (C and Fortran) | mxGetLogicals (C) | ![]() |
| © 1984-2008- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |