exponenta event banner

Операции с объектами

Операции с объектами

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

Список имен свойств класса.

Связанные темы