Методы

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

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

Функции

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

Классы

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

Темы

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

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

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

Задайте методы и функции классов

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

Вызов метода

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

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

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

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

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

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

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

Типы методов

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

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

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

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

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

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

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

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

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

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

Методы, которые перегружают функции

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

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

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

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

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

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

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

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