Классы Handle

Классы могут поддержать семантика значения или ссылка.

Создайте соответствующий тип класса для вашего приложения:

  • Классы значения позволяют вам создать новые классы массивов, которые имеют ту же семантику как числовые классы.

  • Классы Handle задают объекты та ссылка object. Копирование объекта создает другую ссылку на тот же объект.

Для обсуждения того, как объектные пользователи работают с объектами указателя, смотрите Поведение объекта Указателя.

Функции

isequalОпределите равенство массивов
eqОпределите равенство

Классы

handleСуперкласс всех классов Handle
matlab.mixin.SetGetПредоставьте классам Handle набор и получите методы
matlab.mixin.SetGetExactNamesПотребуйте точного соответствия имени для набора и получите методы
dynamicpropsСуперкласс для классов та поддержка динамические свойства
matlab.mixin.CopyableСуперкласс, обеспечивающий функциональность копии для объектов указателя

Методы

addlistenerСоздайте прослушиватель события, связанный с источником события
listenerСоздайте прослушиватель события, не связывая с источником события
notifyУведомите прослушиватели, что событие имеет место
deleteУдалите объект указателя
findobjНахождение объектов указателя
findpropНайдите meta.property объект
isvalidОпределите допустимые указатели
relationaloperatorsОпределите равенство или объекты указателя вида

Темы

Характеристики классов указателя и значения

Сравнение классов указателя и значения

Объекты значения сопоставлены с определенной переменной. На объекты указателя могут сослаться несколько переменных.

Какой вид класса использовать

Реализуете ли вы указатель, или класс значения зависит от того, что представляет ваш класс и как вы хотите объекты вести себя.

Обработка поведения объекта

Переменные указателя MATLAB® поддерживают ссылочную семантику.

Построение на классе Handle

Суперкласс указателя

handle класс реализует методы, чтобы поддержать события и прослушиватели, деструкторы, реляционные операции и другие операции.

Деструктор класса Handle

Задайте удалить метод, чтобы настроить то, что происходит, когда MATLAB уничтожает объекты указателя.

Работа с Классами Handle

Нахождение объектов указателя и свойств

Найдите объекты с помощью регулярных выражений или получите meta.property объект для определенных свойств.

Реализация Устанавливала/Получала Интерфейс для Свойств

Создайте установить/получить интерфейс для своего класса Handle.

Реализация копии для Классов Handle

Настройте объектные операции копии путем получения из matlab.mixin.Copyable класс.

Обработка совместимых классов

Позвольте и указателю и классам значения вывести из определенного класса.