主要内容

代码生成准备工具

代码生成准备工具显示MATLAB®代码生成不支持的功能和功能的代码。万博1manbetx该工具提供了一个报告,列出包含不受支持的功能和功能的源文件。万博1manbetx该报告还表示使MATLAB代码适用于代码生成所需的工作量。该工具可能不会检测到所有代码生成问题。在某些情况下,该工具可能会报告错误错误。因此,在生成C代码之前,请验证代码是否适合通过生成MEX功能来生成代码生成。

代码生成准备工具不报告代码生成器自动视为外部的函数。这类函数的例子有情节,disp,数字。看到使用MATLAB引擎在生成代码中执行函数调用

中不支持代码生成准备工具万博1manbetxMATLAB在线™

摘要选项卡

概括选项卡提供了一个代码生成准备分数,范围为15。分1表示该工具检测需要对MATLAB代码进行大量更改以使其适合于代码生成的问题。分5指示该工具不检测代码生成问题;代码已经准备好使用,只需极少的更改或不更改。

在这个选项卡上,该工具还显示以下信息:

  • MATLAB的语法问题。这些问题在MATLAB编辑器中报告。要了解有关这些问题的更多信息以及如何修复它们,请使用Code Analyzer。

  • 不支万博1manbetx持的MATLAB函数调用。

  • 不支万博1manbetx持的MATLAB语言特性。

  • 不支万博1manbetx持的数据类型。

代码结构选项卡

如果您正在检查的代码调用了其他MATLAB函数,或者您正在检查多个入口点函数,该工具将显示代码结构选项卡

此选项卡显示有关每个文件的相对大小以及每个文件对代码生成的适合程度的信息。

代码发行版

代码发行版窗格显示一个饼图,该饼图显示文件的相对大小以及每个文件对代码生成的适合程度。在项目的计划阶段,您可以使用此信息进行估算和调度。如果报告指出多个文件不适合代码生成,请考虑在处理有重大问题的文件之前,先修复需要进行微小更改的文件。

调用树

调用树窗格显示关于函数调用嵌套的信息。对于每个被调用的函数,报告提供一个代码生成准备,取值范围为15。分1表示该工具检测需要对MATLAB代码进行大量更改以使其适合于代码生成的问题。分5指示该工具不检测代码生成问题。代码已经准备好使用,只需极少的更改或不更改。该报告还列出了每个文件中的代码行数。

表明MATLAB函数。如果您选择表明MATLAB函数,报告还列出了您的函数调用的MATLAB函数。对于这些MATLAB函数中的每一个,如果代码生成支持该函数,则报告集合万博1manbetx代码生成准备是的

相关话题