Скаляр, логический массив
#include "matrix.h" mxArray *mxCreateLogicalScalar(mxLogical value);
значениеЛогическое значение, к которому вы хотите инициализировать массив
Указатель на созданный mxArray, в случае успеха. Если неудачный в автономном (нефайл MEX) приложение, возвращает NULL в C (0 на Фортране). Если неудачный в файле MEX, файл MEX отключает и возвращает управление в подсказку MATLAB®. Функция неудачна, когда существует недостаточно свободного пространства "кучи", чтобы создать mxArray.
Вызовите mxCreateLogicalScalar, чтобы создать скалярный логический mxArray. mxCreateLogicalScalar является функцией удобства, которая заменяет следующий код:
pa = mxCreateLogicalMatrix(1, 1); *mxGetLogicals(pa) = value;
Когда вы закончите использовать mxArray, вызовите mxDestroyArray, чтобы уничтожить его.
mxCreateLogicalArray, mxCreateLogicalMatrix, mxIsLogicalScalar, mxIsLogicalScalarTrue, mxGetLogicals, mxDestroyArray