Определите, является ли введенный разреженным массивом
#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