exponenta event banner

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

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

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

Функции

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

Темы

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

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

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

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

Блок Classdef

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

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

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

Определение методов и функций классов

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

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

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

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

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

Код класса представителя

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