exponenta event banner

setProperties

Класс: matlab. Система

Задание значений свойств с помощью пар «имя-значение» при создании объекта System

Синтаксис

setProperties(obj,numArgs,name1,value1,name2,value2,...)
setProperties(obj,numArgs,arg1,...,argN,propValName1,...propValNameN)

Описание

setProperties(obj,numArgs,name1,value1,name2,value2,...) обеспечивает ввод пары имя-значение в конструктор System object™. Используйте этот синтаксис, если каждый ввод должен указывать как имя, так и значение.

setProperties(obj,numArgs,arg1,...,argN,propValName1,...propValNameN) предоставляет входные данные только для значений, которые можно использовать вместе с входными данными пары имя-значение для объекта System во время построения объекта. Используйте этот синтаксис, если требуется разрешить пользователям указывать только один или несколько входных данных по их значениям.

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

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

Дескриптор системного объекта, используемый для доступа к свойствам, состояниям и методам, определенным для объекта. Если ваш setProperties метод не использует объект, можно заменить этот ввод на ~.

Число входов, переданных конструктором объекта

Имя устанавливаемого свойства.

Значение свойства.

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

Имя свойства «только значение», устанавливаемого конструктором.

Примеры

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

Настройка MyFile объект, чтобы при использовании объекта System можно было задать входные значения только для VProp1, VProp2и другие значения свойств через пары имя-значение при построении объекта.

Следующий код показывает синтаксис метода конструктора, необходимого для этой ситуации.

methods
   function obj = MyFile(varargin)
      setProperties(obj,nargin,varargin{:},'VProp1','VProp2');
   end
end
Представлен в R2011b