Определения классов MATLAB включают блоки кода, которые задают свойства, методы и события. Каждый блок может объявить атрибуты, которые применяются ко всем свойствам, методам или событиям, заданным в том конкретном блоке. Атрибуты также могут примениться к самому классу.
class | Класс объекта |
isobject | Определите, является ли введенный объект объектом MATLAB |
enumeration | Члены перечисления класса и имена |
events | Имена события |
methods | Имена метода класса |
properties | Имена свойства класса |
superclasses | Имена суперклассов |
Задайте компоненты класса в блоках кода, которые применяют атрибуты ко всем членам класса в том блоке.
Организуйте классы в папках пути или распределите определение класса среди нескольких файлов в классе папка.
classdef
блок содержит определение класса включая все блоки члена класса.
Задайте свойства в properties
блокируйтесь, который задает имя свойства, и дополнительный тип, значение по умолчанию и атрибуты.
Задайте методы класса и функции
Задайте методы в methods
блокируйтесь, который задает атрибуты для всех методов, заданных в том блоке.
Задайте атрибуты в property
Методы
, или events
блок. Атрибуты применяются ко всем членам, заданным в том блоке.
Событие Define называет в events
блок. Только классы Handle поддерживают события.
Этот пример определения класса MATLAB показывает синтаксис и методы программирования, используемые в типичных классах.