文档

潜在的差异报告

一代的高效的从MATLAB C / c++代码®有时结果代码行为生成的代码和MATLAB代码之间的区别。当您运行您的程序,运行时错误检查可以检测其中的一些差异。默认情况下,运行时错误检查为墨西哥人代码启用和禁用独立的C / c++代码。帮助您识别和解决差异之前部署代码,代码生成器报道差异的一个子集潜在的差异。潜在的区别是不同的,发生在运行时只在特定条件下。

解决潜在差异信息

如果代码生成器检测到一个潜在的差异时,它显示一个消息的区别潜在的差异报告的选项卡或者是MATLAB编码器™应用程序。突出的MATLAB代码对应信息,单击消息。

电位差的存在消息并不意味着会发生当您运行生成的代码的区别。确定潜在的差异是否会影响您的应用程序:

  • 分析MATLAB代码的行为数据为您的应用程序的范围。

  • 测试一个墨西哥人从MATLAB代码生成的函数。使用您的应用程序使用的数据的范围。如果出现差异,墨西哥人函数就会报告错误。

如果你的分析或者测试证实报道的差异,考虑修改您的代码。一些潜在的差异信息提供一个解决方案。额外的信息的一些潜在的差异信息,明白了潜在的差异信息。即使你修改代码,以防止差异发生在运行时,代码生成器可能仍然报告潜在的差异。

的潜在差异集代码生成器的检测是一个子集墨西哥人功能的差异报告错误。这是一个最佳实践来测试一个墨西哥人函数的全系列应用程序数据。

禁用和启用潜在差异报告

默认情况下,启用潜在差异报告:

  • 代码生成的codegen命令

  • 检查运行时问题一步MATLAB编码器应用程序

禁用潜在差异报告:

  • 在一个代码配置对象,集ReportPotentialDifferences

  • MATLAB编码器应用程序,调试设置,明确从MATLAB报告差异复选框。

默认情况下,潜在的差异报告是禁用的生成代码步骤和代码生成报告MATLAB编码器应用。使潜在差异报告调试设置,选择从MATLAB报告差异复选框。

相关的话题