Определения классов MATLAB включают блоки кода, которые задают свойства, методы и события. Каждый блок может объявить атрибуты, которые применяются ко всем свойствам, методам или событиям, заданным в том конкретном блоке. Атрибуты также могут примениться к самому классу.
class | Класс объекта |
isobject | Определите, ли введенный объект MATLAB |
enumeration | Участники перечисления класса и имена |
events | Имена события |
methods | Имена метода класса |
properties | Имена свойства класса |
superclasses | Имена суперклассов |
Задайте компоненты класса в блоках кода, которые применяют атрибуты ко всем членам класса в том блоке.
Организуйте классы в папках пути или распределите определение класса среди нескольких файлов в классе папка.
Блок classdef
содержит определение класса включая все блоки члена класса.
Задайте свойства в блоке properties
, который задает имя свойства, и дополнительный тип, значение по умолчанию и атрибуты.
Задайте методы в блоке methods
, который задает атрибуты для всех методов, заданных в том блоке.
Задайте атрибуты в property
, methods
или блоке events
. Атрибуты применяются ко всем участникам, заданным в том блоке.
Событие Define называет в блоке events
. Только классы Handle поддерживают события.
Этот пример определения класса MATLAB показывает синтаксис и методы программирования, используемые в типичных классах.