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 преобразует объект назад в простой массив структур.

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