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