为什么模型顾问检查”识别可疑操作严格单精度设计”失败,Stateflow图模型中吗?

2视图(30天)
为什么模型顾问检查”识别可疑操作严格单精度设计”失败,Stateflow图模型中吗?
所有的变量转换使用单精度或类型(单。

接受的答案

MathWorks支万博1manbetx持团队
编辑:MathWorks支万博1manbetx持团队 2019年5月15日
解算器是一个变量的步骤解决者。
检查发现双精度在以下:
无标题的/图表/ start_state
无标题的/图
无标题的/图表/过渡(#1368)
无标题的/图表/ start_state
无标题的/图
无标题的/图表/过渡(#1368)
无标题的/图表/ start_state
无标题的/图
无标题的/图表/ start_state
无标题的/图表/过渡(#1366)
无标题的/图表/ init_state
无标题的/图
这是由于变步解算器预期行为。你可以看到一些双变量后,生成的代码设置系统rsim.tlc目标文件
如果你设置固定步解算器,那么生成的代码没有双数据类型,因此,双精度检查将被传递。
同样的错误的另一个问题:
我有一些定义如下,但我也得到一个错误呢?
(后(tFALL +单(2.5),sec) & & Z3IN = = 1]
解决了这个问题是创建本地数据与单一数据类型和使用它,而不是数值(如[后(tFALL + LocalData, sec) & & Z3IN = = 1])

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!