生成常量值
Simulink / Commonly Used Blocks
Simulink / Sources
DSP System Toolbox / Sources
HDL Coder / Commonly Used Blocks
HDL Coder / Sources
Constant 模块生成实数或复数常量值信号。使用此模块提供常量信号输入。此模块是生成标量、向量还是混合输出要取决于:
Constant value 参数的维度
Interpret vector parameters as 1-D 参数的设置
此模块的输出与 Constant value 参数具有相同的维度和元素。如果为此参数指定向量,即您希望模块将其解析为向量,请选中 Interpret vector parameters as 1-D 复选框。否则,如果为 Constant value 参数指定了向量,模块会将该向量视为一个矩阵。
提示
要输出常量枚举值,请考虑改用 Enumerated Constant 模块。Constant 模块提供不适用于枚举类型的模块参数,例如 Output minimum 和 Output maximum。
Constant 模块支持使用非虚拟总线作为输出数据类型。使用总线对象作为输出数据类型可以帮助简化您的模型。如果使用总线对象作为输出数据类型,请将 Constant value 设置为 0
或者与该总线对象匹配的 MATLAB® 结构体。
您指定的结构体中必须为总线对象所代表的总线中的每个元素包含一个值。模块输出为非虚拟总线信号。
您可以使用 Simulink.Bus.createMATLABStruct
创建一个与总线对应的完全结构体。
也可以使用 Simulink.Bus.createObject
从 MATLAB 结构体中创建一个总线对象。
如果输出总线中的信号元素使用除 double
之外的其他数字数据类型,则您可以通过使用类型化表达式(例如 uint16(37)
)或非类型化表达式(例如 37
)来指定结构体字段。要控制字段数据类型,您可以使用总线对象作为 Simulink.Parameter
对象的数据类型。要决定是使用类型化表达式还是非类型化表达式,请参阅Control Data Types of Initial Condition Structure Fields。
要允许使用总线对象作为输出数据类型,请在开始仿真之前,将 Configuration Parameters > Diagnostics > Data Validity > Advanced parameters > Underspecified initialization detection 设置为 “Simplified
”。有关详细信息,请参阅 Underspecified initialization detection。
数据类型 |
|
直接馈通 |
|
多维信号 |
|
可变大小信号 |
|
过零检测 |
|