Main Content

setProperties

类: matlab.System

创建 System object 时使用名称-值对组设置属性值

语法

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 object 的名称-值对组输入。如果要允许用户仅通过值指定一个或多个输入,请使用此语法。

输入参数

全部展开

System object 句柄,用于访问特定于该对象的属性、状态和方法。如果您的 setProperties 方法不使用该对象,您可以用 ~ 替换此输入。

对象构造函数传入的输入数目

要设置的属性的名称。

属性的值。

属性的值(对于对象构造函数的仅包含值的输入)。

要由构造函数设置的仅包含值的属性的名称。

示例

全部展开

设置 MyFile 对象,以便在使用 System object 时,您可以在构造对象时通过名称-值对组为 VProp1VProp2 和其他属性值指定仅包含值的输入。

以下代码显示这种情况下所需的构造函数方法的语法。

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

版本历史记录

在 R2011b 中推出

另请参阅