mxCreateSparseLogicalMatrix (C)

2D, разреженный, логический массив

Синтаксис C

#include "matrix.h"
mxArray *mxCreateSparseLogicalMatrix(mwSize m, mwSize n, 
  mwSize nzmax);

Аргументы

m

Количество строк

n

Количество столбцов

nzmax

Число элементов, что mxCreateSparseLogicalMatrix должен выделить, чтобы содержать данные. Установите значение nzmax чтобы быть больше или быть равным количеству ненулевых элементов, вы планируете поместить в mxArray, но убедитесь тот nzmax меньше чем или равно m*nnzmax больше или равен 1.

Возвращается

Указатель на созданный mxArray. Если неудачный в автономном (нефайл MEX) приложение, возвращает NULL в C (0 на Фортране). Если неудачный в файле MEX, файл MEX отключает и возвращает управление в подсказку MATLAB®. Функция неудачна, когда существует недостаточно свободного пространства "кучи", чтобы создать mxArray.

Описание

Используйте mxCreateSparseLogicalMatrix создать m- n mxArray из mxLogical элементы. mxCreateSparseLogicalMatrix инициализирует каждый элемент в массиве к логическому 0.

Вызовите mxDestroyArray когда вы закончили использовать mxArray. mxDestroyArray освобождает mxArray и его элементы.

Представлено до R2006a