Основная цель объектов состоит в том, чтобы содержать данные и упростить способы управлять теми данными. Объекты часто задают свою собственную версию обычных функций MATLAB®, которые работают с объектом. Например, можно создать timeseries
возразите и передайте объект plot
:
ts = timeseries(rand(100,1),.01:.01:1,'Name','Data1'); plot(ts)
Однако MATLAB не вызывает стандартный plot
функция. MATLAB вызывает timeseries
plot
метод, который может извлечь данные из timeseries
возразите и создайте индивидуально настраиваемый график.
Предположим, что вы используете audioplayer
возразите, чтобы проигрывать аудио с MATLAB. Чтобы проигрывать аудио, загрузите аудиоданные в MATLAB и создайте audioplayer
:
load('handel','Fs','y') chorus = audioplayer(y,Fs);
audioplayer
функция создает объект, что вы получаете доступ к использованию переменной объекта chorus
. MATLAB хранит источник аудиосигналов и другую информацию в свойствах объектов.
Вот свойства и значения для chorus
экземпляр audioplayer
:
chorus
chorus =
Щелкните по ссылке, чтобы получить документацию относительно audioplayer
объекты.
Документация объекта обсуждает цель объекта и описывает свойства и методы, которые вы используете при работе с объектами того класса.
Можно также перечислить методы, чтобы видеть, какие операции можно выполнить. Передайте объект methods
функция, чтобы видеть список:
methods(chorus)
Methods for class audioplayer: audioplayer getdisp pause resume stop delete horzcat play set vertcat get isplaying playblocking setdisp
Чтобы проигрывать аудио, используйте play
метод:
play(chorus)
Эти функции обеспечивают логические тесты, которые полезны при использовании объектов в обычных функциях.
Функция | Описание |
---|---|
isa | Определите, является ли аргумент объектом определенного класса. |
isequal | Определите, равны ли два объекта, что означает, что оба объекта имеют тот же класс и размер, и их соответствующие значения свойств равны. |
a = = b (eq ) | Определите если переменная |
isobject | Определите, является ли введенный объектом MATLAB |
Эти функции предоставляют информацию о компонентах класса объекта.
Функция | Описание |
---|---|
class | Возвратите класс объекта. |
enumeration | Отобразите члены перечисления класса и имена. |
events | Перечислите имена события, заданные классом. |
methods | Перечислите методы, реализованные классом. |
methodsview | Перечислите методы в отдельном окне. |
properties | Перечислите имена свойства класса. |