从MATLAB代码成功地生成C/ c++代码取决于遵守代码生成规则和限制。例如,您的MATLAB代码必须仅使用代码生成支持的MATLAB函数和工具箱函数。金宝app要识别和修复MATLAB代码中的问题,在C/ c++代码生成之前,您可以使用代码分析器和代码准备工具。要检查MATLAB代码生成的代码是否按预期工作,请生成并执行一个在MATLAB环境中可执行和可测试的MEX函数。
codegen |
生成C/ c++代码MATLAB代码 |
coder.runTest |
运行测试替换对的调用MATLAB函数调用MEX函数 |
coder.screener |
确定函数是否适合代码生成 |
coder.sameSizeBinaryOp |
在没有隐式展开的情况下应用元素二进制操作 |
编写C/ c++代码生成或代码加速的MATLAB代码。
修复代码分析器检测到的错误。
修复代码生成报告中列出的错误和警告。
选择一种策略来检测和纠正不适合代码生成的代码。
加速MATLAB函数或测试生成的代码以解决功能和运行时问题。
调试从MATLAB代码生成的独立C/ c++代码。
解释代码生成准备工具报告。
该应用程序筛选您的MATLAB代码不支持的特性和功能。金宝app
在命令行、当前文件夹浏览器或应用程序中运行代码生成准备工具。
在生成C/ c++代码之前测试MEX函数。
测试一个MEX函数,以验证它提供了与原始MATLAB代码相同的功能。
遵循生成MEX函数的工作流MATLAB编码器™应用程序。
遵循生成MEX函数的工作流codegen
.
检测和修复在生成的独立C/ c++代码中难以发现的问题。
用与调用原始MATLAB函数相同的方式调用MEX函数。
看看您的测试是如何练习从MATLAB代码生成的MEX代码的。
生成的MEX函数的调试问题。
当无法找到入口点文件时,代码生成准备工具将失败。
使用备份项目文件恢复到较早版本的格式。
禁用代码生成准备检查。
排除不支持的MATLAB函数的代码生成失败。金宝app