mxCreateStructMatrix (C)

2D массив структур

Синтаксис 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