exponenta event banner

Методы

Синтаксис, атрибуты и назначение метода

Методы - это операции, определенные классом. Методы могут перегружать функции MATLAB ® для выполнения операций над объектами класса. MATLAB определяет метод или функцию для вызова на основе доминирующего аргумента. Методы конструктора классов создают объекты класса и должны следовать определенным правилам.

Функции

methodsИмена методов классов
ismethodОпределить, имеет ли объект указанный метод

Классы

meta.methodСведения о методе класса

Темы

Использование метода

Методы проектирования классов

Различные методы выполняют определенные задачи в классах MATLAB.

Определение методов и функций классов

Определение методов в methods который задает атрибуты для всех методов, определенных в этом блоке.

Вызов метода

MATLAB использует доминирующий аргумент для определения метода вызова.

Список доступа к методу

Укажите список классов, которые могут получить доступ к методу класса.

Приоритет объекта при вызове метода

MATLAB отправляет определенному методу или функции на основе доминирующего аргумента. Существуют правила, определяющие, какой аргумент является доминирующим.

Методы в отдельных файлах

Определение методов классов в отдельных файлах для удобства и эффективности.

Типы методов

Атрибуты метода

Атрибуты метода управляют поведением методов.

Обычные методы

Определите обычные методы в файле определения класса с помощью блоков методов.

Методы конструктора классов

Конструктор класса является специальным методом, создающим экземпляры класса.

Статические методы

Статические методы не требуют объект класса в качестве входного аргумента.

Методы классов для обратных вызовов графики

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

Методы перегрузки функций

Функции перегрузки в определениях классов

Перегружая функции MATLAB для класса, объекты класса могут поддерживать операции MATLAB.

Доминирующий аргумент в перегруженных графических функциях

Если требуется определить метод, который принимает графический объект MATLAB в качестве первых аргументов, укажите относительный приоритет класса по отношению к графическому классу.

Поддержка классов для функций создания массивов

Добавьте поддержку функций создания массивов без перегрузки этих функций в классе.

Объекты в условных операторах

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