Создайте соответствующий тип класса для приложения:
Классы значений позволяют создавать новые классы массивов с той же семантикой, что и числовые классы.
Классы дескрипторов определяют объекты, ссылающиеся на object. При копировании объекта создается другая ссылка на тот же объект.
Описание работы пользователей объектов с объектами-дескрипторами см. в разделе Поведение объектов-дескрипторов.
handle | Суперкласс всех классов дескрипторов |
matlab.mixin.SetGet | Предоставление классов дескрипторов с помощью методов set и get |
matlab.mixin.SetGetExactNames | Требовать точного совпадения имен для методов set и get |
dynamicprops | Суперкласс для классов, поддерживающих динамические свойства |
matlab.mixin.Copyable | Суперкласс, обеспечивающий функциональность копирования для объектов-дескрипторов |
addlistener | Создать прослушиватель событий, привязанный к источнику событий |
listener | Создание прослушивателя событий без привязки к источнику событий |
notify | Уведомлять прослушивателей о возникновении события |
delete | Удалить объект-дескриптор |
findobj | Поиск объектов-дескрипторов |
findprop | Найти meta.property объект |
isvalid | Определение допустимых дескрипторов |
relationaloperators | Определение равенства или сортировка объектов-дескрипторов |
Сравнение классов дескрипторов и значений
Объекты значений связаны с определенной переменной. На объекты-дескрипторы можно ссылаться с помощью нескольких переменных.
Реализация дескриптора или класса значений зависит от того, что представляет класс и как должны вести себя объекты.
Переменные-дескрипторы MATLAB ® поддерживают ссылочную семантику.
handle класс реализует методы поддержки событий и прослушивателей, деструкторов, реляционных операций и других операций.
Определите метод удаления, чтобы настроить, что происходит, когда MATLAB уничтожает объекты-дескрипторы.
Поиск объектов и свойств-дескрипторов
Поиск объектов с помощью регулярных выражений или получение meta.property для определенных свойств.
Реализация интерфейса Set/Get для свойств
Создайте интерфейс set/get для класса дескрипторов.
Реализация копирования для классов дескрипторов
Настройка операций копирования объектов на основе matlab.mixin.Copyable класс.
Обрабатывать совместимые классы
Включить классы дескрипторов и значений для производной от определенного класса.