exponenta event banner

набор

Класс: matlab.mixin.SetGet
Пакет: matlab.mixin

Назначение указанных пар свойство-имя/свойство-значение

Синтаксис

set(H,Name,Value,...)
set(H,pn,pv)
set(H,s)
S = set(h)

Описание

set(H,Name,Value,...) задает для именованного свойства заданное значение для объектов в массиве дескрипторов H. set совпадает с неполными именами и именами без учета регистра, которые не являются неоднозначными. Неактуальное сопоставление имен применяется только к свойствам класса. Динамические свойства требуют точного совпадения имен.

set(H,pn,pv) задает именованные свойства, указанные в массиве ячеек строк pn к соответствующим значениям в массиве ячеек pv для всех объектов, указанных в H. Массив ячеек pn должно быть 1около-n (где n - количество имен свойств), но массив ячеек pv может быть mоколо-n где m равно length(H). set обновляет каждый объект соответствующим набором значений для списка имен свойств, содержащихся в.

set(H,s) устанавливает свойства, определяемые каждым именем поля struct s со значениями, содержащимися в s. s является struct имена полей являются именами свойств объектов.

S = set(h) возвращает настраиваемые пользователем свойства скаляра h. S является struct имена полей - это имена свойств объекта и значения, которые являются пустыми массивами ячеек или массивами ячеек возможных значений для свойств, имеющих конечный набор предопределенных возможных значений.

Входные аргументы

развернуть все

Массив дескрипторов ввода, заданный как один дескриптор или массив дескрипторов

Имя свойства, указанное как комбинация неполных имен и имен без учета регистра. Неточное имя не должно быть двусмысленным. Динамические свойства должны иметь точные имена.

Типы данных: char | string

Значение свойства для назначения именованному свойству, указанное в соответствии с этим свойством.

Имена свойств, заданные как массив ячеек из векторов символов или скалярных строк. Массив ячеек pn должно быть 1около-n (где n - количество имен свойств).

Типы данных: cell

Значения свойств, заданные как массив ячеек. Массив ячеек pv может быть mоколо-n где m равно length(H) и n - количество имен свойств в pn.

Типы данных: cell

Имя свойства и структура значения. Поля S соответствуют именам свойств, а значения полей являются заданными значениями свойств.

Типы данных: struct

Дескриптор скалярного объекта. Чтобы получить настраиваемые пользователем свойства, входной аргумент должен быть дескриптором скалярного объекта.

Выходные аргументы

развернуть все

Настраиваемые свойства, возвращаемые в виде структуры с полями, соответствующими именам свойств и значениям, которые являются пустыми массивами ячеек или массивами ячеек возможных значений для свойств, имеющих конечный набор предопределенных возможных значений.

Признаки

Accesspublic

Сведения об атрибутах методов см. в разделе Атрибуты метода.

Примеры

Задание значения свойства с именем Data для экземпляра класса, производного от matlab.mixin.SetGet.

set(obj,'Data',[1 2 3 4])

Совет

  • Переопределить matlab.mixin.SetGet класс setdisp изменение способа отображения MATLAB ® информации, возвращаемой set.