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