Определите, является ли введенный разреженным массивом
#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 возвращаемое значение означает тот pm точки к полному mxArray или тот pm не указывает на допустимый mxArray.
Используйте mxIsSparse определить ли pm точки к разреженному mxArray. Много стандартных программ (например, mxGetIr и mxGetJc) потребуйте разреженного mxArray как введено.
Смотрите эти примеры в :matlabroot/extern/examples/refbook
Смотрите эти примеры в :matlabroot/extern/examples/mx