Указатель на элемент в массиве ячеек
#include "matrix.h" mxArray *mxGetCell(const mxArray *pm, mwIndex index);
#include "fintrf.h" mwPointer mxGetCell(pm, index) mwPointer pm mwIndex index
pm
Указатель на камеру mxArray
index
Количество элементов в камеру mxArray
между первым элементом и желаемым элементом. Посмотрите mxCalcSingleSubscript
для получения дополнительной информации об вычислении индекса в многомерном массиве ячеек.
Указатель на i
th-я камерой mxArray
в случае успеха. В противном случае возвращается NULL
в C (0
на Фортране). Причины отказа включают:
Указание индекса элемента массива ячеек, который не был заполнен.
Определение pm
это не указывает на камеру mxArray
.
Определение index
к элементу за пределами mxArray
.
Недостаточно пространства в куче.
Не звонить mxDestroyArray
на mxArray
возвращен mxGetCell
функция.
Звонить mxGetCell
чтобы получить указатель на mxArray
удерживается в индексированном элементе камеры mxArray
.
Примечание
Входы в файл MEX являются постоянными mxArray только для чтения
s. Не изменяйте входы. Используя mxSetCell
*
или mxSetField
*
функции для изменения камер или полей MATLAB® аргумент приводит к непредсказуемым результатам.