mxCreateCellMatrix (C и Фортран)

2D массив ячеек

Синтаксис C

#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:

Смотрите также

mxCreateCellArray

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