金宝app仿真软件。参数
存储、共享和配置参数值
描述
创建一个金宝app仿真软件。参数
对象来设置模型中一个或多个块参数的值,例如获得a的参数获得块。您可以在工作区或数据字典中创建对象。在对象中设置参数值,然后从块中引用对象。
使用一个金宝app仿真软件。参数
对象:
在多个块参数之间共享一个值。
表示工程常数或可调校准参数。
将参数值与其数据类型和其他属性分开。
为代码生成配置参数数据。
的价值
属性保存参数值。要在模型中使用对象,请将块参数的值设置为包含对象名称的表达式。省略了价值
属性。有关更多信息,请参见使用参数对象。
有关块参数的更多信息,请参见设置块参数值和生成的代码如何存储内部信号、状态和参数数据(金宝app仿真软件编码器)。
创建
创建一个金宝app仿真软件。参数
对象:
直接从块对话框或属性检查器中。看到创建、编辑和管理工作空间变量。
通过使用模型数据编辑器。检查参数选项卡。右键单击包含变量的行,然后从上下文菜单中选择转换为参数对象。
使用模型资源管理器。看到从内置数据类包Simulink创建数据对象金宝app。
通过使用
金宝app仿真软件。参数
函数描述如下。
描述
paramObj = 金宝appSimulink。参数
返回一个金宝app仿真软件。参数
对象的默认属性值。
paramObj = 金宝appSimulink。参数(
返回一个paramValue
)金宝app仿真软件。参数
对象并初始化价值
财产paramValue
。
属性
例子
使用参数对象来设置值获得参数
在命令提示符下,创建一个
金宝app仿真软件。参数
对象。myParam = 金宝appSimulink.Parameter;
属性赋一个数值
价值
财产。myParam。价值= 15.23;
指定参数可以接受的最小值和最大值
最小值
和马克斯
属性。myParam。最小值= 10.11; myParam.Max = 25.27;
打开一个新的Simul金宝appink模型。添加一个获得Block并设置获得参数
myParam
。在模拟过程中,获得参数使用值15.23
。
修改由参数对象存储的值
在命令提示符下,创建一个
金宝app仿真软件。参数
对象,该对象存储值2.52
。myParam = 金宝appSimulink.Parameter(2.52);
属性来更改该值
价值
属性。这种技术保留了对象的其他属性的值。myParam。价值= 1.13;
创建具有特定数字数据类型的参数对象
为了减少模型维护,您可以将数据类型
属性设置为默认值,汽车
。参数对象从使用该对象的块参数中获取数据类型。
当您更改模型中的信号数据类型和其他数据类型时,为了减少数据类型更改的风险,您可以显式地为参数对象指定数据类型。例如,当您生成将参数数据导出到自定义代码的代码时,请显式指定对象的数据类型。
在MATLAB命令提示符下,创建
金宝app仿真软件。参数
对象,该对象存储值18.25
。myParam = 金宝appSimulink.Parameter(18.25);
表达式
18.25
返回数字18.25
使用双精度浮点数据类型双
。的价值
属性存储编号。18.25
具有双重精度。使用
数据类型
属性指定单精度数据类型单
。myParam。数据类型=“单一”;
对象的值进行强制转换
价值
财产,18.25
属性指定的数据类型数据类型
财产,单
。
“参数值”设置为数学表达式
这个例子展示了如何设置参数对象的值,myParam
是另外两个变量的和,myvar#
和myOtherVar
。使用这种技术,当您更改自变量的值时,Simulink会立即计算参数对象的新值。金宝app
创建两个独立变量。
myVar = 5.2;myOtherVar = 9.8;
创建参数对象。
myParam = 金宝appSimulink.Parameter;
将参数对象的值设置为表达式
myVar + myOtherVar
。myParam。价值= slexpr('myVar + myOtherVar')
当模拟或生成代码时,表达式的计算结果为
15
。
另请参阅
金宝app仿真软件。AliasType
|金宝app仿真软件。Breakpoint
|金宝app仿真软件。CoderInfo
|金宝app仿真软件。LookupTable
|金宝app仿真软件。信号
|AUTOSAR。参数
(AUTOSAR Blockset)