2D, разреженный, логический массив
#include "matrix.h" mxArray *mxCreateSparseLogicalMatrix(mwSize m, mwSize n, mwSize nzmax);
m
Количество строк
n
Количество столбцов
nzmax
Число элементов это mxCreateSparseLogicalMatrix
должен выделить, чтобы содержать данные. Установите значение nzmax
чтобы быть больше или быть равным количеству ненулевых элементов, вы планируете поместить в mxArray
, но убедитесь тот nzmax
меньше чем или равно m*n
nzmax
больше или равен 1.
Указатель на созданный mxArray
. Если неудачный в автономном (нефайл MEX) приложение, возвращает NULL
. Если неудачный в файле MEX, файл MEX отключает и возвращает управление в подсказку MATLAB®. Функция неудачна, когда существует недостаточно свободного пространства "кучи", чтобы создать mxArray
.
Использование mxCreateSparseLogicalMatrix
создать m
- n
mxArray
из mxLogical
элементы. mxCreateSparseLogicalMatrix
инициализирует каждый элемент в массиве к логическому 0
.
Вызвать mxDestroyArray
когда вы закончили использовать mxArray
. mxDestroyArray
освобождает mxArray
и его элементы.
mxCreateLogicalArray
| mxCreateLogicalMatrix
| mxCreateLogicalScalar
| mxCreateSparse
| mxIsLogical