主要内容

马铃薯代码分析

确定并解决Matlab的问题®预防C / C ++代码生成的代码

成功地从MATLAB代码生成C/ c++代码取决于遵守代码生成规则和限制。例如,您的MATLAB代码必须仅使用MATLAB函数和工具箱函数来生成代码。金宝app在C/ c++代码生成之前,您可以使用代码分析器和代码准备工具来识别和修复MATLAB代码中的问题。要检查您的MATLAB代码生成的代码是否按预期工作,生成并执行一个MEX函数,该函数在MATLAB环境中是可执行和可测试的。

功能

Codegen. 生成C / C ++代码马铃薯代码
编码器.RULEST. 运行测试更换呼叫马铃薯函数调用MEX函数
编码器.Screener. 确定功能是否适合代码生成

主题

马铃薯代码分析基础知识

用于准备代码生成的MATLAB代码的工作流程

编写MATLAB代码,用于C/ c++代码生成或代码加速。

在设计时检测到修复错误

修复代码分析仪检测到的错误。

在代码生成时间检测到修复错误

修复代码生成报告中列出的错误和警告。

调试策略

选择一种检测和纠正不适合代码生成的代码的策略。

使用MAX函数MATLAB编码器生成

加速MATLAB函数或测试生成的功能和运行时问题的代码。

代码分析仪

使用代码分析仪

在设计时检查Matlab代码违规。

用代码分析器检查代码

检查Matlab编辑器中的MATLAB代码违规。

代码准备工具

代码生成准备工具

解释代码生成准备工具报告。

Matlab编码器应用程序中的代码生成准备筛选

该应用程序屏幕屏幕以获取不受支持的功能和功能的MATLAB代码。金宝app

使用代码生成准备工具检查代码

从当前文件夹浏览器或应用程序中运行命令行中的代码生成准备工具。

MEX功能测试

用于在MATLAB中测试MEX函数的工作流程

在生成C / C ++代码之前测试MEX函数。

为什么在Matlab中测试MEX函数?

测试一个MEX函数,以验证它提供了与原始MATLAB代码相同的功能。

使用MATLAB编码器应用程序生成MEX功能

遵循工作流程以使用MEX功能Matlab Coder™应用程序。

在命令行生成MEX函数

遵循工作流程以生成MEX功能Codegen.

使用应用程序检查运行时问题

检测和修复在生成的独立C / C ++代码中查找的问题。

运行MEX功能

以与您称为原始MATLAB函数的方式相同的方式调用MEX函数。

收集和查看MATLAB代码的行执行计数

请参阅从MATLAB代码生成的测试练习MEX代码的程度。

调试运行时错误

使用生成的MEX函数调试问题。

故障排除

无法确定代码生成准备

代码生成准备工具在无法找到您的入口点文件时失败。

无法打开Matlab编码器项目

使用备份项目文件恢复到较早版本的格式。

Matlab编码器应用程序的慢速操作

禁用代码生成准备筛选。