exponenta event banner

набор

Задать значения свойств для audioplayer объект

Синтаксис

set(obj,Name,Value)
set(obj,cellOfNames,cellOfValues)
set(obj,structOfProperties)
settableProperties = set(obj)

Описание

set(obj,Name,Value) задает для именованного свойства указанное значение для объекта obj.

set(obj,cellOfNames,cellOfValues) задает свойства, перечисленные в массиве ячеек cellOfNames к соответствующим значениям в массиве ячеек cellOfValues. Каждый массив ячеек должен содержать одинаковое количество элементов.

set(obj,structOfProperties) задает свойства, определяемые каждым полем массива структуры structOfProperties к значениям связанных полей.

settableProperties = set(obj) возвращает имена свойств, которые можно задать в массиве структуры. Имена полей settableProperties являются именами свойств.

Примеры

Просмотр списка свойств, которые можно задать для audioplayer объект:

load handel.mat;
handelObj = audioplayer(y, Fs);
set(handelObj)

Установите Tag и UserData свойства audioplayer объект с использованием массива структуры:

newValues.Tag = 'My Tag';
newValues.UserData = {'My User Data', pi, [1 2 3 4]};

load handel.mat;
handelObj = audioplayer(y, Fs);
set(handelObj, newValues)

% View the values all properties.
get(handelObj)

Совет

set функция позволяет сочетать пары имя/значение свойства, пары массивов ячеек и массивы структуры в одном вызове функции.

Альтернативы

Чтобы задать значение одного свойства, можно использовать точечную нотацию. Ссылайтесь на каждое свойство, как если бы оно было полем массива структуры. Например, установите Tag свойство для объекта с именем handelObj (как создано в примерах):

handelObj.Tag = 'This is my tag.';

Эта команда в точности эквивалентна:

set(handelObj, 'Tag', 'This is my tag.');

См. также

|