存储,共享和配置参数值
创建一个万博1manbetxSimulink.Parameter
对象来设置一个的值或在一个模型更块参数,如获得一个参数获得块。您在工作区或数据字典中创建对象。设置在对象中的参数值,然后从该块参照的对象。
用一个万博1manbetxSimulink.Parameter
反对:
共享多个块参数中的值。
表示工程恒定或可调的校准参数。
分开它的数据类型和其它性能的参数值。
用于代码生成配置参数数据。
该值
对象的属性存储参数值。使用对象的模型中,一个块参数的值设置为包括所述对象的名称的表达式。略去值
从表达式属性。欲了解更多信息,请参阅使用参数对象。
有关块参数的详细信息,请参阅安装块参数值和如何生成的代码存储内部信号,状态和参数数据(万博1manbetx编码器的Simulink)。
创建一个万博1manbetxSimulink.Parameter
宾语:
直接从块对话框或属性检查器。看到创建,编辑和管理工作区变量。
利用该模型数据编辑器。检查参数标签。用鼠标右键单击包含一个变量,然后从上下文菜单中的行,选择转换为参数对象。
通过使用模型浏览器。看到创建一个从内置的数据类包的Simulink数据对象万博1manbetx。
通过使用万博1manbetxSimulink.Parameter
函数描述如下。
paramObj = 万博1manbetxSimulink.Parameter
回报万博1manbetxSimulink.Parameter
默认属性值对象。
paramObj = 万博1manbetxSimulink.Parameter(
回报paramValue
)万博1manbetxSimulink.Parameter
对象和初始化值
属性paramValue
。
在命令提示符处,创建万博1manbetxSimulink.Parameter
宾语。
myParam = 万博1manbetxSimulink.Parameter;
分配一个数值来将值
属性。
myParam.Value = 15.23;
指定参数可以采取与最小值和最大值敏
和马克斯
属性。
myParam.Min = 10.11;myParam.Max = 25.27;
打开一个新的Simul万博1manbetxink模型。添加获得块,并设置其获得参数myParam
。在模拟中,获得参数使用值15.23
。
在命令提示符处,创建万博1manbetxSimulink.Parameter
对象,其存储的值2.52
。
myParam = 万博1manbetxSimulink.Parameter(2.52);
通过访问上述变化的值值
对象的属性。这种技术保留了对象的其他属性的值。
myParam.Value = 1.13;
为了减少模型的维护,你可以离开数据类型
其默认值属性,汽车
。参数对象获取从使用对象的块参数的数据类型。
为了减少数据类型的风险变化,当你改变信号的数据类型和模型中的其他数据类型,你可以明确地指定参数对象的数据类型。例如,当你生成代码,出口参数数据自定义代码,显式地指定对象的数据类型。
在MATLAB命令提示符处,创建万博1manbetxSimulink.Parameter
对象,其存储的值18.25
。
myParam = 万博1manbetxSimulink.Parameter(18.25);
表达方式18.25
返回数字18.25
与双精度浮点数据类型双
。该值
属性存储数量18.25
与双精度。
使用数据类型
属性来指定单精度数据的类型单
。
myParam.DataType ='单';
当您模拟或生成代码,对象投射的值值
属性,18.25
,由指定的数据类型数据类型
属性,单
。
该示例示出了如何设置参数对象的值,myParam
,另外两个变量的总和,myVar的
和myOtherVar
。利用这种技术,当你改变独立变量的值,Simulink的立即计算参数对象的新值。万博1manbetx
创建两个独立的变量。
myVar的= 5.2;myOtherVar = 9.8;
创建参数对象。
myParam = 万博1manbetxSimulink.Parameter;
参数对象的值设置为表达式myVar的+ myOtherVar
。
myParam.Value = slexpr('myVar的+ myOtherVar')
当您模拟或生成代码,表达式的值为15
。
AUTOSAR.Parameter
|万博1manbetxSimulink.AliasType
|万博1manbetxSimulink.Breakpoint
|万博1manbetxSimulink.CoderInfo
|万博1manbetxSimulink.LookupTable
|万博1manbetxSimulink.Signal