set

Класс: 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(H,pn,pv) устанавливает именованные свойства, заданные в массиве ячеек строк pn к соответствующим значениям в массиве ячеек pv для всех объектов, заданных в H. Массив ячеек pn должен быть 1- n (где n количество имен свойства), но массив ячеек pv может быть m- n где m равно length(H)Набор обновления каждый объект со связанным множеством значений для списка имен свойства, содержавшихся в.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Примеры

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

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

Советы

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