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