使用语法
classdef 是用于定义 MATLAB 类的关键字。
classdef (Attributes) ClassName < SuperclassNameproperties (Attributes)PropertyNamePropertyName size class {validation functions}endmethods (Attributes)function obj = methodName(obj,arg2,...)...endendevents (Attributes)EventNameendendclassdef (Attributes) ClassName < SuperclassNameenumerationEnumNameendend
子类定义语法
要定义作为另一个类的子类的类,请将超类添加到 classdef 行中的 < 字符后:
classdef ClassName < SuperClass
classdef PositiveDouble < doublemethodsfunction obj = PositiveDouble(data)if nargin == 0data = 1;elsemustBePositive(data)endobj = obj@double(data);endendend
类文件夹 - 位于路径文件夹中的文件夹,以 @ 字符和类名命名。例如:@MyClass
