MATLAB Application Program Interface Reference | Help Desk |
mxCreateSparse
Create a 2-dimensional unpopulated sparsemxArray
integer*4 function mxCreateSparse(m, n, nzmax, ComplexFlag) integer*4 m, n, nzmax, ComplexFlagm n
The desired number of columns.
nzmax
The number of elements that mxCreateSparse
should allocate to hold the pr
, ir
, and, if COMPLEX = 1
, pi
arrays. Set the value of nzmax
to be greater than or equal to the number of nonzero elements you plan to put into the mxArray
, but make sure that nzmax
is less than or equal to m*n
.
Specify REAL = 0
if the data has no imaginary components; specify COMPLEX = 1
if the data has some imaginary components.
mxArray
if successful, 0 otherwise.
Call mxCreateSparse
to create an unpopulated sparse mxArray
. The returned sparse mxArray
contains no sparse information and cannot be passed as an argument to any MATLAB sparse functions. In order to make the returned sparse mxArray
useful, you must initialize the pr
, ir
, jc
, and (if it exists) pi
array.
mxCreateSparse
allocates space for
pr
array of m-by-n elements.
pi
array of m-by-n elements (but only if ComplexFlag
is COMPLEX = 1
).
ir
array of nzmax
elements.
jc
array of m
elements.
mxArray
, call mxFreeMatrix
to reclaim all its heap space.
mxFreeMatrix
, mxSetNzmax
, mxSetPr
, mxSetIr
, mxSetJc