Методы являются операциями, заданными классом. Методы могут перегрузить MATLAB® функции, чтобы выполнить операции на объектах класса. MATLAB определяет который метод или функция, чтобы вызвать на основе доминирующего аргумента. Методы конструктора класса создают объекты класса и должны следовать определенным правилам.
meta.method | Информация о методе класса |
Различные виды методов выполняют определенные задачи в классах MATLAB.
Задайте методы класса и функции
Задайте методы в methods
блокируйтесь, который задает атрибуты для всех методов, заданных в том блоке.
MATLAB использует доминирующий аргумент, чтобы определить который метод вызвать.
Задайте список классов, которые могут получить доступ к методу класса.
Приоритет объекта в вызове метода
MATLAB отправляет определенному методу или функции на основе доминирующего аргумента. Существуют правила, которые определяют, какой аргумент является доминирующим аргументом.
Задайте методы класса в отдельных файлах для удобства и КПД.
Атрибуты метода управляют поведением методов.
Задайте обычные методы в блоках метода использования файла определения класса.
Конструктор класса является специальным методом, который создает экземпляры класса.
Статические методы не требуют объекта класса как входной параметр.
Методы класса для графических обратных вызовов
Существует определенный синтаксис, необходимый, чтобы использовать метод вашего класса как коллбэк для графических объектов MATLAB.
Функции перегрузки в определениях классов
Путем перегрузки функций MATLAB для класса объекты класса могут поддержать операции MATLAB.
Доминирующий аргумент в перегруженных графических функциях
Если вы хотите задать метод, который принимает графический объект MATLAB как первые аргументы, задайте относительный приоритет своего класса относительно графического класса.
Поддержка класса функций создания массивов
Добавьте поддержку функций создания массивов, не перегружая эти функции в вашем классе.
Включите использование объектов в условных операторах путем определения операторов отношения для класса объекта.