mxSetClassName (C)
将数组结构为MATLAB对象数组
使用mxSetClassName
对于没有定义的类classdef
声明。
C语法
#include "matrix.h" int mxSetClassName(mxArray *array_ptr, const char *classname);
参数
-
array_ptr
-
对象的指针
mxArray
类的mxSTRUCT_CLASS
-
类名称
-
要转换到的对象类
array_ptr
返回
0
如果成功,则非零。失败的一个原因是array_ptr
不是一个结构mxArray
.调用mxIsStruct
以确定是否array_ptr
是一种结构。
描述
mxSetClassName
将结构数组转换为对象数组,以便稍后保存到mat文件中。MATLAB®不注册或验证对象,直到对象被负载
命令。如果指定的类名称
是MATLAB中未定义的类,那么负载
将对象转换回简单结构数组。
版本历史
R2006a之前介绍过