setProperties

Класс: matlab.system

Установите значения свойств с помощью пар "имя-значение" при создании Системного объекта

Синтаксис

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

Описание

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

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

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

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

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

Количество входных параметров передало в конструктором Object

Имя свойства установить.

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

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

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

Примеры

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

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

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

methods
   function obj = MyFile(varargin)
      setProperties(obj,nargin,varargin{:},'VProp1','VProp2');
   end
end

Представленный в R2011b