Определите, является ли введенный разреженным массивом
#include "matrix.h" bool mxIsSparse(const mxArray *pm);
#include "fintrf.h" integer*4 mxIsSparse(pm) mwPointer pm
\pm
Указатель на mxArray
Логический 1
(true
), если pm
указывает на разреженный mxArray
и логический 0
(false
) в противном случае. Возвращаемое значение false
означает, что pm
указывает на полный mxArray
или что pm
не указывает на допустимый mxArray
.
Используйте mxIsSparse
, чтобы определить, указывает ли pm
на разреженный mxArray
. Много стандартных программ (например, mxGetIr
и mxGetJc
) требуют разреженного mxArray
, как введено.
См. следующие примеры в matlabroot / extern / examples / refbook.
См. следующие примеры в matlabroot / extern / examples / mx.