1.简单的书写规范
一般通过软件(拓展)新建功能,可以选择新建一个脚本、函数或者是类。当然文件中以类的形式书写代码,保存后matlab将自动识别该文件为类。
当使用软件新建类后,新建的文件中包含了类文件的基础格式(我使用的软件是MATLAB R2014b):
classdef Untitled3
%UNTITLED3 此处显示有关此类的摘要
% 此处显示详细说明
properties
end
methods
end
end
classdef
定义的是 类名,一般要求与文件名一致。类名 与 关键字之间,可以加括号(内填参数),规定是否为抽象类、是否允许继承、是否被子类可以继承、是否有构造函数等等。当然这也是选填内容,默认的选择都是开放易用型的。
properties
[类的] 属性,关键字后,可以加括号(内填参数),规定成员变量的是否公私有(Access=public\private)、创建观测(GetObservable=false\true)、对成员访问权限(GetAccess、SetAccess=public\private?=另外一个类名)。可以有多个(如两个 属性 结构),用以分开定义常量、变量。
methods
方法,书写结构类似于前。关键字后,可以加括号(内填参数),规定成员方法的是否公私有、抽象、静态等
下面是没有看懂,但是有用的功能:
使用属性set方法来验证分配给属性的值。
属性set方法可以执行诸如对输入值进行错误检查之类的操作,然后再采取任何必要的操作来存储新的属性值。值类设置函数必须将修改后的对象返回给调用函数。 处理类不需要返回修改后的对象。
methods 下就可以以函数的形式书写方法了。
methods
function obj=