Определения классов MATLAB содержат блоки кода, определяющие свойства, методы и события. Каждый блок может объявлять атрибуты, которые применяются ко всем свойствам, методам или событиям, определенным в этом конкретном блоке. Атрибуты также могут применяться к самому классу.
class | Класс объекта |
isobject | Определите, является ли ввод объектом MATLAB |
enumeration | Члены и имена перечисления классов |
events | Имена событий |
methods | Имена методов классов |
properties | Имена свойств класса |
superclasses | Названия суперклассов |
Определите компоненты класса в кодовых блоках, которые применяют атрибуты ко всем членам класса в этом блоке.
Организуйте классы в папках путей или распределите определение класса между несколькими файлами в папке class @.
classdef содержит определение класса, включающее все блоки-члены класса.
Определение свойств в properties блок, указывающий имя свойства и необязательный тип, значение по умолчанию и атрибуты.
Определение методов и функций классов
Определение методов в methods который задает атрибуты для всех методов, определенных в этом блоке.
Укажите атрибуты в property, methods, или events блок. Атрибуты применяются ко всем элементам, определенным в этом блоке.
Определение имен событий в events блок. Обрабатывать только события поддержки классов.
В этом примере определения класса MATLAB показаны синтаксис и методы программирования, используемые в типичных классах.