Руководство по синтаксису классов

Синтаксис для определения классов MATLAB® и компонентов класса

Определения классов MATLAB включают блоки кода, которые задают свойства, методы и события. Каждый блок может объявить атрибуты, которые применяются ко всем свойствам, методам или событиям, заданным в том конкретном блоке. Атрибуты также могут примениться к самому классу.

Функции

classКласс объекта
isobjectОпределите, ли введенный объект MATLAB
enumerationУчастники перечисления класса и имена
eventsИмена события
methodsИмена метода класса
propertiesИмена свойства класса
superclassesИмена суперклассов

Темы

Компоненты класса

Задайте компоненты класса в блоках кода, которые применяют атрибуты ко всем членам класса в том блоке.

Файлы класса и папки

Организуйте классы в папках пути или распределите определение класса среди нескольких файлов в классе папка.

Блок Classdef

Блок classdef содержит определение класса включая все блоки члена класса.

Свойства

Задайте свойства в блоке properties, который задает имя свойства, и дополнительный тип, значение по умолчанию и атрибуты.

Методы и функции

Задайте методы в блоке methods, который задает атрибуты для всех методов, заданных в том блоке.

Спецификация атрибута

Задайте атрибуты в property, methods или блоке events. Атрибуты применяются ко всем участникам, заданным в том блоке.

События и прослушиватели

Событие Define называет в блоке events. Только классы Handle поддерживают события.

Представительный код класса

Этот пример определения класса MATLAB показывает синтаксис и методы программирования, используемые в типичных классах.