2D массив ячеек
#include "matrix.h" mxArray *mxCreateCellMatrix(mwSize m, mwSize n);
#include "fintrf.h" mwPointer mxCreateCellMatrix(m, n) mwSize m, n
m
Количество строк
n
Количество столбцов
Указатель на созданный mxArray
. Если неудачный в автономном (нефайл MEX) приложение, возвращает NULL
в C (0
на Фортране). Если неудачный в файле MEX, файл MEX отключает и возвращает управление в подсказку MATLAB®. Функция неудачна, когда существует недостаточно свободного пространства "кучи", чтобы создать mxArray
.
Использование mxCreateCellMatrix
создать m
- n
двумерная ячейка mxArray
. Созданная ячейка mxArray
безлюдно; mxCreateCellMatrix
инициализирует каждую ячейку к NULL
в C (0
на Фортране). Чтобы поместить данные в ячейки, вызвать mxSetCell
.
mxCreateCellMatrix
идентично mxCreateCellArray
за исключением того, что mxCreateCellMatrix
может создать двумерный mxArrays
только, но mxCreateCellArray
может создать mxArrays
наличие любого количества размерностей, больше, чем 1.
Смотрите эти примеры в
:matlabroot
/extern/examples/mx