主要内容

超过数组界限

描述

确保Simulink.万博1manbetx®- 在编写到其输出,状态或工作向量时,S函数中使用的用于S-函数中使用的群体的组分内存不会写入。

类别:诊断

设置

默认:没有任何

没有任何

万博1manbetxSimulink软件不采用任何操作。

警告

万博1manbetxSimulink软件显示警告。

错误

万博1manbetxSimulink软件终止模拟并显示错误消息。

尖端

  • 使用此选项检查模型模拟期间是否在模型模拟期间执行每个块的实例写入数据到未分配给块的内存位置。只有当您的模型包含具有错误的用户编写的S函数时,才会发生这种情况。

  • 启用此选项会显着慢下模型执行。因此,只有在您怀疑您的模型包含具有错误的用户编写的S函数时,才能启用它。

  • 此选项会导致Simulink软件检查块万博1manbetx是否在仿真期间在分配给它的内存之外写入。通常,只有当您的模型包含具有错误的用户编写的S函数时,才会发生这种情况。

  • 请参阅检查阵列界限处理S函数中的错误有关使用此选项的更多信息。

  • 对于加速器模式中引用的模型,Simulink忽略了万博1manbetx超过数组界限参数设置如果将其设置为以外的值没有任何

    您可以使用模型顾问识别引用的模型,其中Simulink在加速模拟期间更改配置参数设置。万博1manbetx

    1. 在Simuli万博1manbetxnk编辑器中,在造型选项卡,单击模型顾问,然后点击好的

    2. 选择通过任务

    3. 跑过在加速模型参考仿真期间检查诊断设置查看。

命令行信息

范围:ArrayboundSchecking.
价值:'没有任何'|'警告'|'错误'
默认:'没有任何'

推荐设置

应用 环境
调试 警告
可追溯性 没有影响
效率 没有任何
安全预防措施 没有影响

相关话题