Matlab中的类(Class)

对于类,我本没想搞明白,采用cftool工具拟合的结果返回值有两个fitresult和gof,其中fitresult是类,要保存它有些绕弯。只好读一些帮助理解的帖子,最后用coeffvalues(fitresult)把拟合系数变读取(访问)出来, 详见Matlab写入txt最后的例子,也许有更好的解决办法。将此好贴转载如下: 转载自:http://ycool.com/post/gxkf6q8 类的简介(class) 类是一种数据类型,与普通的数据类型不同的是类不仅包含数据,还包含对数据的操作,类把数据和数据操作方法封装在一起,作为一个整体参与程序的运行。类具有课继承性,创建一个新的类的时候,可以在一个基类中添加成员派生出新类。类的变量和类的实例是不同的,类的实例是动态分配的内存区域,通常称类的实例维“对象”,同一个类可以有不同的实例存在,他们个子有自己的数据,但是数据操作方法是相同的。类的变量可以看作是一个指针,指向类的实例。 在MATLAB中,为了更好地进行数据的封装,更加抽象地描述对象,也定义了类。图2.4.1给出了MATLAB中类的层次结构图,在建立类的结构的时候,可以根据这一层次结构进行设计和继承。 建立一个类 通常一个类应该包含四个基本的成员函数: 构造函数 ―― 与类名相同,可以在其中完成成员初始化的工作; 显示函数 ―― 名为display,用于显示成员的数据; 赋值函数 ―― 名为set,用于设置类成员的数值; 取值函数 ―― 名为get,用于读取类成员的函数。 […]