Операции на объектах

Объектные операции

Основная цель объектов состоит в том, чтобы содержать данные и упростить способы управлять теми данными. Объекты часто задают свою собственную версию обычных функций 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)

Определите если переменная a указателя называет тот же объект переменной b указателя.

isobject

Определите, является ли введенный объектом MATLAB

Функции, чтобы запросить компоненты класса

Эти функции предоставляют информацию о компонентах класса объекта.

ФункцияОписание
class

Возвратите класс объекта.

enumeration

Отобразите члены перечисления класса и имена.

events

Перечислите имена события, заданные классом.

methods

Перечислите методы, реализованные классом.

methodsview

Перечислите методы в отдельном окне.

properties

Перечислите имена свойства класса.

Похожие темы