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

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

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

Функции

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

Темы

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

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

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

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

Блок Classdef

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

Class Properties

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

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

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

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

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

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

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

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

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