2-D, разреженный, логический массив
#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-by- n
mxArray от mxLogical элементы. mxCreateSparseLogicalMatrix инициализирует каждый элемент массива в логический 0.
Звонить mxDestroyArray когда вы заканчиваете использовать mxArray. mxDestroyArray освобождает mxArray и его элементы.
mxCreateLogicalArray | mxCreateLogicalMatrix | mxCreateLogicalScalar | mxCreateSparse | mxIsLogical