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