Основной целью объектов является хранение данных и упрощение способов манипулирования этими данными. Объекты часто определяют свою собственную версию обычного 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 | Список имен свойства классов. |