将逻辑信号实现为布尔数据(而不是双精度数据)
逻辑信号数据类型
模型配置窗格: 数学和数据类型
描述
将逻辑信号实现为布尔数据(而不是双精度数据) 参数指定逻辑信号的数据类型是布尔型还是双精度型。使用布尔值而不是双精度值可以减少生成代码的内存需求。一个布尔值通常需要一个字节的存储空间,而一个双精度值需要八个字节的存储空间。
此参数影响以下模块:
输出数据类型参数设置为以下值的 Logical Operator 模块:继承:Logical(请参阅配置参数:优化)
输出数据类型参数设置为以下值的 Relational Operator 模块:继承:Logical(请参阅配置参数:优化)
Hit Crossing 模块
依赖关系
要启用此参数,您必须使用既支持双精度信号也支持布尔信号的 Simulink® 版本创建您的模型。
设置
on
(默认) | off
- On
生成逻辑信号的模块产生布尔输出值。
- Off
生成逻辑信号的模块产生双精度输出值。
此设置确保与使用不支持布尔信号的 Simulink 版本创建的模型兼容。
推荐的设置
应用场景 | 设置 |
---|---|
调试 | 无影响 |
可追溯性 | 无影响 |
效率 | on |
安全预警 | on |
编程用法
参数:BooleanDataType |
类型:字符串 | 字符向量 |
值:'on' | 'off' |
默认值:'on' |
版本历史记录
在 R2008a 中推出