набор

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

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

Синтаксис

установите (H, Имя, Значение...)
установите (H, pn, объем плазмы)
установите (H, s)
S = установите (h)

Описание

set(H,Name,Value,...) устанавливает именованное свойство на заданное значение для объектов в массиве указателя 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 является количеством имен свойства).

Типы данных: ячейка

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

Типы данных: ячейка

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

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

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

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

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

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

Примеры

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

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

Советы

  • Замените класс matlab.mixin.SetGet метод setdisp, чтобы измениться, как MATLAB® отображает информацию, возвращенную set.

Была ли эта тема полезной?