主要内容

set_param

万博1manbetx参数值

描述

例子

set_param (对象,参数1,价值1,…,parameterN家)设置指定的仿真软件万博1manbetx®参数参数设置为指定的值价值所指定的目标对象对象。目标对象可以是一个模型,子系统,图书馆,块,行,端口,端口元素或总线元素。

设置多个参数值为目标对象,调用set_param函数与多个名称一旦参数而不是单独为每个参数调用的函数。设置多个参数用一个函数调用是有效的,因为只有一次一个调用评估参数。如果任何参数名称和值是无效的,那么该函数不设置任何参数。

例子

全部折叠

打开vdp模型和设置解算器StopTime参数值。

vdp set_param (“vdp”,“规划求解”,“ode15s”,“StopTime”,“3000”)

打开一个模型和设置解算器StopTime参数。使用bdroot函数来获取当前的模型。

vdp set_param (bdroot“规划求解”,“ode15s”,“StopTime”,“3000”)

开放vdp并设置获得的参数值获得块命名μ

vdp set_param (的vdp /亩,“获得”,“十”)

开放vdp并设置的位置获得块命名μ

vdp set_param (的vdp /亩,“位置”,50 100 110 120)

设置的位置获得块命名μvdp使用块处理模型。

句柄获得块命名μ,可以使用get万博1manbetxSimulinkBlockHandle函数。加载vdp模型,指定真正的

mublockhandle = get万博1manbetxSimulinkBlockHandle (的vdp /亩,真正的);

如果你让多个调用set_param为同一块,使用屏蔽处理,它比完整的块路径更有效率。

你可以在后续的调用中使用块处理get_paramset_param。处理包含一个双。不要试图手动输入句柄的数量,例如5.007,因为你通常需要指定比MATLAB数字®显示器。相反,将处理分配给一个变量,使用变量名来指定。

使用块处理set_param设置的位置。

set_param (mublockhandle“位置”,50 100 110 120)

开放vdp和,获得块命名μ,设置块名称。

vdp set_param (的vdp /亩,“NameLocation”,“高级”)

输入参数

全部折叠

名称、路径或处理的对象,指定为一个特征向量,字符串标量,或数字标量。

如何指定目标对象取决于其类型。

  • 模型——模型名称或处理。

  • 子系统,子系统名称或处理。

  • 图书馆,图书馆名称或处理。

  • 块,块路径或处理。

  • 线-线处理。

  • 端口,端口句柄。

  • 总线端口元素——块路径模型组件元素的标签。港口的元素可以是任何元素,如顶级汽车、嵌套的总线信号,或消息。

例子:的vdp /亩

例子:“mymodel / Subsystem1 / Out1.nonsinusoidal.saw”

提示

  • 如果你让多个调用set_param对于同一个街区,指定块的数字处理。这个方法是更有效的比使用完整的块路径set_param。使用get万博1manbetxSimulinkBlockHandle块处理。

  • 不要试图手动指定数量的处理,例如,5.007,因为你通常需要指定比MATLAB数字显示。分配一个变量的处理和使用该变量的名称。

数据类型:字符|字符串|

参数,属性,或属性名称,指定为一个特征向量或字符串标量。一些名称是区分大小写的。

对于信息参数,属性,或属性,看编程使用相应的参考信息页面。例如:

目标对象的所有参数,使用get_param函数与“ObjectParameters”选择。一些返回的参数可能是仅供内部使用。

例子:“规划求解”

例子:“SimulationCommand”

例子:“位置”

例子:“NameLocation”

数据类型:字符|字符串

中指定的参数值,参数确定的格式类型。一些参数值是区分大小写的。值通常是特征向量或字符串标量,但它们也可以数字标量、数组和其他类型。

许多块参数值指定为特征向量或字符串标量。两个例外位置被指定为一个向量,用户数据,它可以是任何数据类型。

限制

如果你使用matlab -nodisplay开始一个会话,你不能使用set_param运行一个仿真。的-nodisplay模式不支持仿真使用万博1manbetxset_param。使用sim卡函数来代替。

提示

在MATLAB工作区设置参数后,看到一个模型的变化,更新图。

set_param(模型,“SimulationCommand”,“更新”)

版本历史

之前介绍过的R2006a