Constant
生成常量值
库:
Simulink /
Commonly Used Blocks
Simulink /
Sources
DSP System Toolbox /
Sources
HDL Coder /
Commonly Used Blocks
HDL Coder /
Sources
描述
Constant 模块生成实数或复数常量值信号。使用此模块提供常量信号输入。此模块是生成标量、向量还是混合输出要取决于:
常量值参数的维度
将向量参数解释为一维向量参数的设置
此模块的输出与常量值参数具有相同的维度和元素。如果为此参数指定向量,即您希望模块将其解析为向量,请选中将向量参数解释为一维向量复选框。否则,如果为常量值参数指定了向量,模块会将该向量视为一个矩阵。
提示
要输出常量枚举值,请考虑改用 Enumerated Constant 模块。Constant 模块提供不适用于枚举类型的模块参数,例如输出最小值和输出最大值。
使用总线对象作为输出数据类型
Constant 模块支持使用非虚拟总线作为输出数据类型。使用总线对象作为输出数据类型可以帮助简化您的模型。如果使用总线对象作为输出数据类型,请将常量值设置为 0
或者与该总线对象匹配的 MATLAB® 结构体。
对总线的常量值使用结构体
您指定的结构体中必须为总线对象所代表的总线中的每个元素包含一个值。模块输出为非虚拟总线信号。
您可以使用 Simulink.Bus.createMATLABStruct
创建一个与总线对应的完全结构体。
也可以使用 Simulink.Bus.createObject
从 MATLAB 结构体中创建一个总线对象。
如果输出总线中的信号元素使用除 double
之外的其他数字数据类型,则您可以通过使用定型表达式(例如 uint16(37)
)或非定型表达式(例如 37
)来指定结构体字段。要控制字段数据类型,您可以使用总线对象作为 Simulink.Parameter
对象的数据类型。要决定是使用定型表达式还是非定型表达式,请参阅Control Data Types of Initial Condition Structure Fields。
设置配置参数以支持使用总线对象数据类型
要允许使用总线对象作为输出数据类型,请在开始仿真之前,将配置参数 > 诊断 > 数据有效性 > 高级参数 > 欠定初始化检测设置为简化。有关详细信息,请参阅 欠定初始化检测。
端口
输出
参数
模块特性
数据类型 |
|
直接馈通 |
|
多维信号 |
|
可变大小信号 |
|
过零检测 |
|
扩展功能
版本历史记录
在 R2006a 之前推出