主要内容

MATLAB代码分析

在MATLAB中识别和修复问题®防止C/ c++代码生成的代码

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

功能

codegen 生成C/ c++代码MATLAB密码
coder.runTest 运行测试替换调用MATLAB函数调用MEX函数
coder.screener 确定函数是否适合于代码生成
编码员sameSizeBinaryOp 在不隐式展开的情况下应用面向元素的二进制操作

主题

MATLAB代码分析基础知识

为代码生成准备MATLAB代码的工作流

为C/C++代码生成或代码加速准备MATLAB代码。

修复在设计时检测到的错误

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

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

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

调试策略

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

使用MATLAB编码器生成的MEX函数

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

调试生成的C/ c++代码

调试独立的C/ c++代码生成的MATLAB代码。

代码分析器

使用代码分析器

在设计时检查是否违反MATLAB代码。

使用代码分析器检查代码

在MATLAB编辑器中检查是否违反MATLAB代码。

代码准备工具

代码生成准备工具

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

在MATLAB编码器应用程序的代码生成准备筛选

该应用程序屏幕您的MATLAB代码不支持的特性和功能。金宝app

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

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

墨西哥人功能测试

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

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

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

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

用MATLAB Coder App生成MEX函数

方法生成MEX函数的工作流程MATLAB编码器™应用程序。

在命令行生成MEX函数

使用下列方法生成MEX函数的工作流codegen

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

检测和修复在生成的独立C/ c++代码中难以发现的问题。

墨西哥人运行功能

调用MEX函数的方法与调用原始MATLAB函数的方法相同。

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

看看您的测试如何很好地练习从MATLAB代码生成的MEX代码。

调试运行时错误

对生成的MEX函数进行调试。

故障排除

无法确定代码生成准备情况

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

无法打开MATLAB编码器项目

使用备份项目文件还原为早期版本的格式。

在MATLAB编码器应用程序中的缓慢操作

禁用代码生成准备就绪筛选。

解决错误:函数不支持代码生成金宝app

排除不支持的MATLAB函数的代码生成故障。金宝app