Основная цель объектов состоит в том, чтобы содержать данные и упростить способы управлять теми данными. Объекты часто задают свою собственную версию обычных функций MATLAB®, которые работают с объектом. Например, можно создать объект timeseries
и передать объект plot
:
ts = timeseries(rand(100,1),.01:.01:1,'Name','Data1'); plot(ts)
Однако MATLAB не вызывает стандартную функцию plot
. MATLAB вызывает
метод plot
timeseries
, который может извлечь данные из объекта 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 | Перечислите имена свойства класса. |