mxSetClassName (C)

Массив структур к объектному массиву MATLAB

Использование mxSetClassName для классов, заданных без a classdef оператор.

Синтаксис C

#include "matrix.h"
int mxSetClassName(mxArray *array_ptr, const char *classname);

Аргументы

array_ptr

Указатель на mxArray из класса mxSTRUCT_CLASS

classname

Класс объекта, в который можно преобразовать array_ptr

Возвращается

0 в случае успеха, и ненулевой в противном случае. Одной причиной отказа является тот array_ptr не структура mxArray. Вызвать mxIsStruct определить ли array_ptr структура.

Описание

mxSetClassName преобразует массив структур в объектный массив, чтобы быть сохраненным позже в MAT-файл. MATLAB® не указывает или подтверждает объект, пока это не загружается LOAD команда. Если заданный classname неопределенный класс в MATLAB, затем LOAD преобразует объект назад в простой массив структур.

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

mxIsClass, mxGetClassID, mxIsStruct

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