set_param
R2026b设置 Simulink 参数值
描述
set_param( 为目标对象设置指定的参数值。例如,您可以使用此语法来更改 Sine Wave 模块的振幅值。目标对象可以是模型、子系统、库、模块、信号线、端口,或指定为句柄或路径的总线元素端口元素。有关如何获取句柄和路径的信息,请参阅Get Handles and Paths。object,parameter1=value1,...,parameterN=valueN)
要为目标对象设置多个参数值,请使用多个名称-值参量调用 set_param 函数一次,而不是为每个参数单独调用该函数。用一次函数调用设置多个参数的方法更快,因为一次调用只计算一次参数。如果任何参数名称或值无效,则函数不会设置任何参数。
要以编程方式与仿真交互,请将 set_param 函数与 SimulationCommand 名称-值参量结合使用。有关详细信息,请参阅页以编程方式运行仿真中的通过发出仿真命令与仿真进行交互部分。
对于大多数参数,无论指定值与当前值是否不同,运行 set_param 的速度都快于比较值并且仅当值不同时才运行函数。
使用 set_param 函数更改参数值会弄脏模型,即使参数仅更改模式也是如此。例如,通过设置 LabelModeActiveChoice 参数的值来更改变体控制项模式会弄脏模型。
示例
输入参数
限制
如果您使用
matlab -nodisplay启动会话,则不能使用set_param运行仿真。-nodisplay模式不支持使用set_param进行仿真。改用sim函数。当使用
set_param函数重命名模块或信号时,以下名称无效:空名称、仅包含换行符的名称以及以/开头或结尾的名称。
版本历史记录
在 R2006a 之前推出