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

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

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

Функции

классОпределите класс объекта
isobjectОпределите, ли введенный объект MATLAB
перечислениеУчастники перечисления класса и имена
событияИмена события
методыИмена метода класса
свойстваИмена свойства класса

Темы

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

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

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

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

Блок Classdef

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

Свойства

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

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

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

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

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

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

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

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

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

Была ли эта тема полезной?