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-by-n двумерная ячейка mxArray. Созданная ячейка mxArray безлюдна; mxCreateCellMatrix инициализирует каждую ячейку к NULL в C (0 на Фортране). Чтобы поместить данные в ячейки, вызовите mxSetCell.
mxCreateCellMatrix идентичен mxCreateCellArray за исключением того, что mxCreateCellMatrix может создать двумерный mxArrays только, но mxCreateCellArray может создать mxArrays, имеющий любое количество размерностей, больше, чем 1.
См. следующие примеры в matlabroot / extern / examples / mx.