主要内容

编码确认

生成代码的行为验证,可追溯性,代码生成报告

生成代码后,检查源代码和输出结果以进行验证。代码生成报告提供了一个交互式界面,用于检查生成的C/ c++源文件、生成的数据类型和其他代码洞察力。通过使用报表信息对象以编程方式访问代码生成报表中的信息子集。您可以在原始MATLAB上测试生成的MEX代码的输出®代码,或者您可以基于MATLAB单元测试类创建自定义测试。您可以选择生成运行时错误检查,以便在代码执行期间发生错误时向您发出警报。

功能

codegen 生成C/ c++代码MATLAB密码
coder.config 创造MATLAB编码员代码生成配置对象
coder.runTest 运行测试替换调用MATLAB调用MEX函数的函数
getLineColumn 找到开始和结束的位置MATLAB代码生成中涉及的代码
coder.ignoreConst 防止在函数专门化中使用表达式的常量值
coder.ignoreSize 防止代码生成器为常量大小的表达式创建函数专门化
coder.mfunctionname 调用函数或方法的名称

编码器硬件实现 用于C/ c++代码生成的特定硬件配置参数MATLAB密码

对象

coder.MexCodeConfig 用于生成MEX函数的配置参数MATLAB密码
coder.CodeConfig C/ c++代码生成的配置参数MATLAB密码
编码器。EmbeddedCodeConfig C/ c++代码生成的配置参数MATLAB代码与嵌入式编码器

属性

编码器。ReportInfo属性 代码生成报告信息
编码器。摘要属性 摘要代码的生成MATLAB密码
编码器。文件属性 在代码生成中涉及的不带文本的文件描述
coder.CodeFile属性 包含代码生成中涉及的文本的文件的描述
编码器。函数属性 的描述MATLAB在代码生成中使用的函数
编码器。方法属性 方法的描述MATLAB用于代码生成的类
编码器。消息属性 在代码生成期间生成的消息的描述
coder.BuildLog属性 生成代码期间生成的生成日志

主题

代码生成报告

代码生成报告

查看代码生成结果。

跟踪生成的C/ c++代码到MATLAB源代码

生成的可追溯性标记。

以编程方式访问代码生成报告信息

通过使用报告信息对象访问有关代码生成的信息,如输入文件、生成的文件和错误消息。

测试生成的代码

由MATLAB代码生成的测试代码

验证生成代码的数值行为。

在MATLAB Coder App中验证MEX函数

比较运行原始MATLAB函数的结果与运行MEX函数的结果。

在命令行验证MEX功能

使用coder.runTest或者codegen以及选项

单元测试生成的代码与MATLAB编码器

对生成的代码运行MATLAB单元测试。

用MATLAB编码器对外部C代码进行单元测试

对集成外部C代码的生成代码运行MATLAB单元测试。

运行时错误检测

生成独立的C/ c++代码,检测和报告运行时错误

生成独立库和可执行文件,用于检测和报告运行时错误,如越界数组索引。

故障排除

避免在生成的代码中重复函数

在生成的代码中减少重复函数的发生。

运行时堆栈溢出

设置堆叠最大使用率参数的值。

特色的例子