在生成代码之后,检查源代码和输出结果以进行验证。代码生成报告提供了一个交互接口,用于检查生成的C/ c++源文件、生成的数据类型和其他代码洞察。通过使用报表信息对象以编程方式访问代码生成报告中的信息子集。您可以在原始的MATLAB上测试生成的MEX代码的输出®代码,或者创建基于MATLAB单元测试类的自定义测试。您可以选择生成运行时错误检查,以对代码执行期间发生的错误发出警报。
codegen |
生成C/ c++代码MATLAB代码 |
coder.config |
创建MATLAB编码器代码生成配置对象 |
coder.runTest |
运行测试替换调用MATLAB调用MEX函数的函数 |
getLineColumn |
找到开始和结束的位置MATLAB代码生成中涉及的代码 |
coder.ignoreConst |
防止在函数专门化时使用表达式的常量值 |
coder.ignoreSize |
防止代码生成器为常量大小的表达式创建函数专门化 |
coder.HardwareImplementation |
硬件特定的配置参数为C/ c++代码生成MATLAB代码 |
coder.MexCodeConfig |
配置参数为MEX函数生成自MATLAB代码 |
coder.CodeConfig |
C/ c++代码生成的配置参数MATLAB代码 |
coder.EmbeddedCodeConfig |
C/ c++代码生成的配置参数MATLAB代码与嵌入式编码器 |
编码器。ReportInfo属性 | 代码生成报告信息 |
编码器。摘要属性 | 代码生成的摘要MATLAB代码 |
编码器。文件属性 | 在代码生成过程中没有文本的文件的描述 |
编码器。CodeFile属性 | 包含代码生成所涉及的文本的文件的描述 |
编码器。函数属性 | 的描述MATLAB用于代码生成的函数 |
编码器。方法属性 | a的方法描述MATLAB类在代码生成中使用 |
编码器。消息属性 | 代码生成过程中产生的消息的描述 |
编码器。BuildLog属性 | 在代码生成期间生成的构建日志 |
查看代码生成结果。
生成的可追溯性标记。
通过使用报告信息对象访问有关代码生成的信息,例如输入文件、生成的文件和错误消息。
验证生成代码的数值行为。
将运行原始MATLAB函数的结果与运行MEX函数的结果进行比较。
测试MEX函数coder.runTest
或者是codegen
以及
选择。
对生成的代码运行MATLAB单元测试。
对集成了外部C代码的生成代码运行MATLAB单元测试。
生成检测和报告运行时错误(如数组索引越界)的独立库和可执行程序。
检测并修复在目标硬件上发生的错误。