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

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

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

Функции

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

Темы

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

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

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

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

Блок Classdef

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

Свойства класса

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

Задайте методы и функции классов

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

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

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

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

Задайте имена событий в events блок. Обрабатывать только события поддержки классов.

Репрезентативный код класса

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