金宝appSimulink.Parameter
存储、分享和配置参数值
描述
创建一个金宝appSimulink.Parameter
对象设置值的一个或多个块参数模型,如获得参数的获得块。你创建的对象在一个工作区或在数据字典。设置参数值的对象,然后从块引用对象。
使用一个金宝appSimulink.Parameter
对象:
分享一个值在多个块参数。
代表一个工程常数或可调校准参数。
单独的一个参数值的数据类型和其他属性。
为代码生成配置参数数据。
的价值
对象的属性存储参数值。使用对象模型中,一块参数的值设置为一个表达式,包括对象的名称。省略了价值
属性的表达式。有关更多信息,请参见使用参数对象。
关于块参数的更多信息,请参阅组块的参数值和如何生成的代码存储内部信号、状态和参数数据(金宝app仿真软件编码器)。
配置一个金宝appSimulink.Parameter
对象作为模型参数,模型中的对象必须是工作区。在Model Explorer等一个对话框,选择论点参数对象。有关更多信息,请参见一个可重用的引用模型的参数化实例。
创建
创建一个金宝appSimulink.Parameter
对象:
直接从一块对话框或属性检查器。看到创建、编辑和管理工作空间变量。
通过使用模型数据编辑器。检查参数选项卡。右键单击行包含一个变量,并从上下文菜单中,选择转换为参数对象。
通过使用Model Explorer。看到从内置的数据创建数据对象类包仿真软件金宝app。
通过使用
金宝appSimulink.Parameter
下面描述的函数。
属性
价值
- - - - - -使用块参数值
[]
(默认)|数字|布尔|枚举|结构|标量|数组|字符值|<数学表达式>
值使用块参数,指定为任何这些有效值:
数值
布尔值
枚举类型的实例
结构
标量或数组
数学表达式(见通过使用一个数学表达式设置变量值)
如果你使用一个金宝appSimulink.Parameter
对象设置块参数值在一个可重用的引用模型中,您可以编译和仿真模型作为参考模型与空的值对象(价值
设置为[]
)只要你提供一个明确的价值在父模型参考的层次结构。在这种情况下,您不能直接模拟模型。值为空时,您必须提供的数据类型
和维
的对象。虽然你指定一个空值,软件还提供了一个价值
通过使用其中的一个:
马克斯
最小值
,如果你没有指定马克斯
1
如果你没有指定最小值
或马克斯
您还可以使用MATLAB®语法来指定值。
示例表达式 | 描述 |
---|---|
15.23 |
指定一个标量值 |
(3 4;9 8] |
指定一个矩阵 |
3 + 2我 |
指定一个复杂的价值 |
结构体(B ' A ', 20日,5) |
指定一个结构有两个字段, 组织块参数结构(见组织相关块参数定义的结构)或初始化信号元素在一辆公共汽车为总线元素指定初始条件)。 |
slexpr (“myVar + myOtherVar”) |
指定的表达式myVar + myOtherVar 在哪里myvar# 和myOtherVar 其他MATLAB变量或参数对象。软件保护的对象和变量之间的数学关系。 |
使用一个金宝appSimulink.Parameter
对象来存储一个值的一个特定的数值数据类型,指定的理想值价值
属性的数据类型和控制数据类型
财产。
如果你设置价值
通过使用输入表达式,如财产单(32.5)
,数据类型
属性更改以反映新的类型。一个最佳实践是使用一个表达式不是类型,避免累积数值误差通过重复量化或数据类型饱和,特别是对于定点数据类型。
例子:3.15
例子:1.2 + 3.2我
例子:真正的
例子:myEnumType.myEnumValue
例子:结构(“field2”“field1”, 15日,7.32)
例子:slexpr (“myVar + myOtherVar”)
提示
更轻松地编辑一个大型向量,存储在一个二维矩阵,或结构
金宝appSimulink.Parameter
对象,使用变量编辑器。看到创建、编辑和管理工作空间变量。当你和三个或三个以上指定数组维度交互,比如通过使用Model Explorer,这个属性显示数组作为表达式包含一个调用
重塑
函数。编辑中的值数组,第一个参数的修改重塑
调用,其中包含所有数组的值在一个序列化的向量。当你添加或删除元素沿着维度,您还必须正确的说法表示修改尺寸的长度。
数据类型:双
|单
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|逻辑
|结构体
|fi
|枚举
复数的支持:金宝app是的
CoderInfo
- - - - - -规格参数对象的生成代码
金宝appSimulink.CoderInfo
对象
这个属性是只读的。
规格参数对象生成代码,作为一个返回金宝appSimulink.CoderInfo
对象。
修改的属性金宝appSimulink.CoderInfo
这个属性包含对象。
例如,StorageClass
财产的金宝appSimulink.CoderInfo
对象决定了仿真软件金宝app®代码生成工具箱分配内存的参数对象生成的代码。有关更多信息,请参见界面元素C代码生成配置模型(金宝app仿真软件编码器)和选择存储类数据表示控制生成的代码(嵌入式编码)。
描述
- - - - - -自定义参数对象的描述
”
(默认)|特征向量|字符串标量
自定义参数的描述对象,指定为一个特征向量。使用这个属性来记录参数对象的意义已经在你的算法。
如果你有一个嵌入式编码器®许可证,您可以配置这个描述出现在生成的代码作为一个评论。看到金宝app模型数据对象描述(嵌入式编码)。
例子:”这个参数代表的最大转速引擎。”
依赖关系
软件忽略这个属性的值数据类型
指定一个金宝appSimulink.ValueType
对象。软件使用的描述金宝appSimulink.ValueType
对象。
数据类型:字符
|字符串
数据类型
- - - - - -数据类型的参数值
“汽车”
(默认)|特征向量|字符串标量
数据类型的参数值价值
属性,指定为“汽车”
或者一个特征向量。模拟模型或生成代码时,软件将值指定的数据类型。
如果您指定“汽车”
默认设置,参数对象使用相同的数据类型作为块参数使用的对象。看到减少维护工作与数据类型继承。
当你设置价值
财产以外的东西双
数,通常设置的对象数据类型
基于价值的财产价值
财产。例如,当你设置价值
财产int8 (5)
,对象集的值数据类型
财产“int8”
。
显式地指定一个内置的数据类型(请参阅数据类型支持的仿真软件金宝app金宝app),指定这些选项之一:
“双”
“单一”
“一半”
“int8”
“uint8”
“int16”
“uint16”
“int32”
“uint32”
“int64”
“uint64”
“布尔”
指定一个定点数据类型,使用fixdt
函数。例如,指定“fixdt(5) 1, 16日”
。
如果你使用一个金宝appSimulink.AliasType
或金宝appSimulink.NumericType
对象创建和共享自定义数据类型在你的模型中,指定对象的名称。
指定枚举数据类型,使用的名称类型之前枚举:
。例如,指定“枚举:myEnumType”
。
指定一个金宝appSimulink.ValueType
对象数据类型,使用对象的名称之前ValueType:
。例如,指定“ValueType: myValueType”
。
当你存储结构的结构或数组价值
属性的对象,对象集数据类型
财产“结构”
。指定一个金宝appSimulink.Bus
对象数据类型,使用总线对象之前的名字总线:
。例如,指定“巴士:myBusObject”
。
当你指定一个金宝appSimulink.ValueType
或金宝appSimulink.Bus
的对象的数据类型,一些属性金宝appSimulink.Parameter
对象将被忽略。例如,最小值
,马克斯
,单位
的属性金宝appSimulink.Parameter
对象将被忽略。软件使用的相应属性金宝appSimulink.ValueType
对象或金宝appSimulink.BusElement
中的对象金宝appSimulink.Bus
对象。
例子:“汽车”
例子:“int8”
例子:“fixdt(5) 1, 16日”
例子:“myAliasTypeObject”
例子:“枚举:myEnumType”
例子:“ValueType: myValueType”
例子:“巴士:myBusObject”
提示
当你编辑数据类型交互,来显示的数据类型的助理,单击显示数据类型的助理按钮。有关更多信息,请参见使用数据类型指定数据类型的助理。
数据类型:字符
|字符串
最小值
- - - - - -最小值的参数
[]
(默认)|真正的双
标量
最小值的价值
对象的属性可以存储,指定为一个真正的双
标量。
默认值是空的,这意味着参数值没有最低。
如果你存储的复数价值
财产,最小值
属性分别适用于实部和虚部。
如果价值
小于最小值或者最小值范围之外的对象数据类型,软件生成一个警告。当更新图或开始模拟,软件生成一个错误。
关于软件如何使用这个属性的更多信息,参见为块参数指定最小值和最大值
例子:-0.92
依赖关系
软件忽略该属性的值在应用这两种选择:
价值
指定了一个结构。指定最小值结构,集
数据类型
到一个金宝appSimulink.Bus
对象,并为每个字段指定一个最小值通过使用相应的金宝appSimulink.BusElement
中的对象金宝appSimulink.Bus
对象。看到控制字段的数据类型和特点通过创建参数对象。数据类型
指定一个金宝appSimulink.ValueType
或金宝appSimulink.Bus
对象。软件使用指定的最小值
金宝appSimulink.ValueType
对象或金宝appSimulink.BusElement
中的对象金宝appSimulink.Bus
对象。
提示
与定点数据类型参数对象,对话框显示存储整数最小属性,该属性的最小值参数可以指定为一个存储整数值。价值来源于现实世界的最小值。
数据类型:双
马克斯
- - - - - -参数的最大值
[]
(默认)|真正的双
标量
最大价值的价值
对象的属性可以存储,指定为一个真正的双
标量。
默认值是空的,这意味着参数值没有一个最大值。
如果你存储的复数价值
财产,马克斯
属性分别适用于实部和虚部。
如果价值
大于最大值或者最大值范围以外的对象数据类型,软件生成一个警告。当更新图或开始模拟,软件生成一个错误。
关于软件如何使用这个属性的更多信息,参见为块参数指定最小值和最大值。
例子:5.32
依赖关系
软件忽略该属性的值在应用这两种选择:
价值
指定了一个结构。指定最大值的结构,集
数据类型
到一个金宝appSimulink.Bus
对象,并为每个字段指定一个最大值,使用相应的金宝appSimulink.BusElement
中的对象金宝appSimulink.Bus
对象。看到控制字段的数据类型和特点通过创建参数对象。数据类型
指定一个金宝appSimulink.ValueType
或金宝appSimulink.Bus
对象。软件使用指定的最大值
金宝appSimulink.ValueType
对象或金宝appSimulink.BusElement
中的对象金宝appSimulink.Bus
对象。
提示
与定点数据类型参数对象,对话框显示存储整数最大属性,该属性是参数可以有最大值,指定为一个整数值存储。价值来源于现实世界的最大价值。
数据类型:双
单位
- - - - - -物理单位的参数值
”
(默认)|特征向量|字符串标量
参数值的物理单位,指定为一个特征向量来描述一个有效的单位。有关更多信息,请参见单位规范在仿真软件模型金宝app。
例子:“摄氏度”
依赖关系
软件忽略这个属性的值数据类型
指定一个金宝appSimulink.ValueType
或金宝appSimulink.Bus
对象。软件使用单位指定的金宝appSimulink.ValueType
对象或金宝appSimulink.BusElement
中的对象金宝appSimulink.Bus
对象。
数据类型:字符
|字符串
复杂性
- - - - - -数字参数值的复杂性
“真实”的
(默认)|“复杂”
数字的复杂性参数值,指定为“真实”的
或“复杂”
。为金宝appSimulink.Parameter
工作空间中的对象模型,使用这个属性来配置一个模型参数的复杂性。看到一个可重用的引用模型的参数化实例。
对于数值,软件的复杂性源于你指定的参数值价值
财产。在这种情况下,改变的复杂性导致错误。
依赖关系
软件忽略该属性的值,当这些选项的应用:
价值
指定一个数学表达式。价值
指定了一个结构。指定结构的复杂性,集
数据类型
到一个金宝appSimulink.Bus
对象,并为每个字段指定一个复杂性通过使用相应的金宝appSimulink.BusElement
中的对象金宝appSimulink.Bus
对象。看到控制字段的数据类型和特点通过创建参数对象。数据类型
指定一个金宝appSimulink.ValueType
或金宝appSimulink.Bus
对象。软件使用指定的复杂性
金宝appSimulink.ValueType
对象或金宝appSimulink.BusElement
中的对象金宝appSimulink.Bus
对象。
维
- - - - - -尺寸参数值
[0 0]
(默认)|行向量|特征向量|字符串标量
维度的值存储在价值
属性,指定为一个行向量,特征向量,或字符串标量。
当你设置价值
属性的对象,该对象的值维
属性到一个双
行向量。向量是一样的向量大小
函数返回。
如果你配置对象作为模型参数,和你打算提供一个值对象在父模型参考等级的其他地方,你可以离开价值
财产空(设置[]
)和设置维
和数据类型
显式属性。看到一个可重用的引用模型的参数化实例。
使用符号维度,指定一个特征向量。看到在生成的代码中实现符号维度的数组大小(嵌入式编码)。
例子:3 [1]
例子:“[1 myDimParam]”
依赖关系
要启用这个特性,
价值
必须是空的([]
)。否则,维度来自的软件价值
财产。例如,值(3 4;9 8)
有尺寸(2 - 2)
。软件忽略这个属性的值
数据类型
指定一个金宝appSimulink.ValueType
对象。软件使用指定的尺寸金宝appSimulink.ValueType
对象。
数据类型:双
|字符
|字符串
例子
使用参数对象设置的值获得参数
在MATLAB命令窗口,创建一个金宝appSimulink.Parameter
对象。
myParam = 金宝appSimulink.Parameter;
分配的数值价值
财产。
myParam。价值= 15.23;
指定的最小值和最大值的参数可以用最小值
和马克斯
属性。
myParam。最小值= 10.11; myParam.Max = 25.27;
打开一个新的仿真软件模金宝app型。添加一个获得块并设置其获得参数myParam
。在模拟过程中,获得参数使用值15.23
。
改变值由参数存储对象
在MATLAB命令窗口,创建一个金宝appSimulink.Parameter
对象存储值2.52
。
myParam = 金宝appSimulink.Parameter (2.52);
改变值通过访问价值
对象的属性。这种技术保存对象的其他属性的值。
myParam。价值= 1.13;
用具体的数值数据类型创建参数对象
减少模型维护,你可以离开数据类型
属性默认值,汽车
。块的参数对象获得一个数据类型参数,使用对象。
减少的风险数据类型改变当你改变信号数据类型和其他数据类型在你的模型中,可以显式地指定一个参数对象的数据类型。例如,当您生成代码,出口参数数据定制代码,显式地指定数据类型的对象。
在MATLAB命令窗口,创建一个金宝appSimulink.Parameter
对象存储值18.25
。
myParam = 金宝appSimulink.Parameter (18.25);
表达式18.25
返回的数量18.25
与双精度浮点数据类型双
。的价值
地产门店数量18.25
双精度。
使用数据类型
属性指定单精度的数据类型单
。
myParam。数据类型=“单一”;
模拟或生成代码时,该对象的值价值
财产,18.25
指定的数据类型数据类型
财产,单
。
设置参数值的数学表达式
这个例子显示了如何设置一个参数的值对象,myParam
其他两个变量的总和,myvar#
和myOtherVar
。用这项技术,当你改变自变量的值,软件立即计算参数对象的新值。
创建两个独立的变量。
myvar# = 5.2;myOtherVar = 9.8;
创建参数对象。
myParam = 金宝appSimulink.Parameter;
设置参数的值对象的表达式myVar + myOtherVar
。
myParam。价值= slexpr(“myVar + myOtherVar”)
模拟或生成代码时,表达式计算15
。
版本历史
之前介绍过的R2006a
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。