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