setProperties

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

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

Синтаксис

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) предоставляет входы только для значений, которым можно следовать с входами пар "имя-значение" для системного объекта во время конструкции объекта. Используйте этот синтаксис, если вы хотите разрешить пользователям задавать один или несколько входы только по их значениям.

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

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

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

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

Имя свойства, которое нужно задать.

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

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

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

Примеры

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

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

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

methods
   function obj = MyFile(varargin)
      setProperties(obj,nargin,varargin{:},'VProp1','VProp2');
   end
end
Введенный в R2011b