classdef (ClassAttributes) ClassName < SuperClass
...
endFor example, this classdef defines a class called MyClass that subclasses the handle
class, but cannot be used to derive subclasses:classdef (Sealed) MyClass < handle
...
endSee, “Classdef Block” on page 5-10 for more syntax information.Properties Block
The properties block (one for each unique set of attribute specifications) contains
property definitions, including optional initial values. The properties block starts with the
properties keyword and terminates with the end keyword.classdef ClassName
properties (PropertyAttributes)
...
end
...
endFor example, this class defines a property called Prop1 that has private access and has a
default value equal to the output of the date function.classdef MyClass
properties (SetAccess = private)
Prop1 = date
end
...
endSee “Property Definition” on page 8-17 for more information.Methods Block
The methods block (one for each unique set of attribute specifications) contains function
definitions for the class methods. The methods block starts with the methods keyword
and terminates with the end keyword.5 Class Definition—Syntax Reference