exponenta event banner

mxCreateStructMatrix (C)

2-D структурный массив

Синтаксис C

#include "matrix.h"
mxArray *mxCreateStructMatrix(mwSize m, mwSize n, int nfields, const char **fieldnames);

Описание

Звонить mxCreateStructMatrix для создания незаполненной двумерной структуры mxArray. Сведения о структуре см. в разделе mxCreateStructArray.

Звонить mxDestroyArray по завершении использования mxArray для освобождения mxArray и связанные с ним элементы.

Входные аргументы

развернуть все

Количество строк, указанное как mwSize.

Количество столбцов, указанное как mwSize.

Количество полей в каждом элементе, указанное как int.

Одно или несколько имен полей, указанных как const char **.

Имена полей должны быть допустимыми идентификаторами MATLAB ®, что означает, что они не могут бытьNULL или пустой. Имена полей чувствительны к регистру. Чтобы определить максимальную длину имени поля, используйте namelengthmax функция.

Выходные аргументы

развернуть все

Указатель на mxArray, указано как mxArray *, в случае успеха.

Функция неуспешна, если недостаточно свободного пространства кучи для создания mxArray.

  • MEX-файл - функция завершает работу MEX-файла и возвращает элемент управления в подсказку MATLAB.

  • Автономное (не MEX-файл) приложение - функция возвращает 0.

Примеры

См. эти примеры в разделе matlabroot/extern/examples/refbook:

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