set

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

Присвоение пар имени свойства свойство-значение заданного значения

Синтаксис

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

Описание

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

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

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

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

Входные параметры

расширить все

Входной массив указателей, заданный как один указатель или массив указателей

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

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

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

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

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

Значения свойств, заданные как массив ячеек. Массив ячеек pv можно m-by- 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.