当你有外部代码,自定义代码或遗留代码在C / C ++开发,可以直接集成到您的MATLAB代码。调用C / C ++函数,使用coder.ceval
功能。传递的数据类型或从不在MATLAB代码可定义外部代码,如指针类型,文件
类型外部文件I / O,或其他类型,使用coder.opaque
。通过配置您的构建,包括并链接到外部源文件,头文件,目标文件和库coder.updateBuildInfo
。本发明提供一种面向对象的接口到外部C库,打包函数调用成从派生的类coder.ExternalDependency
。
coder.ExternalDependency |
接口外部代码 |
coder.BuildConfig |
代码生成过程中生成的上下文 |
coder.ceval |
调用外部C / C ++函数 |
coder.ref |
指示数据通过引用传递 |
coder.rref |
表示只读数据通过引用传递 |
coder.wref |
表示只写数据通过引用传递 |
coder.cinclude |
包括在所生成的代码的头文件 |
coder.opaque |
在生成的代码声明变量 |
coder.updateBuildInfo |
更新构建信息对象RTW.BuildInfo |
整合C / C ++与MATLAB代码代码用于代码生成。
指定的源文件和构建参数用于外部C / C ++代码。
使用一个类的接口访问外部代码。
理解代码发生器如何MATLAB数据类型映射到在所产生的C / C ++代码的数据类型。
整合来自两个项目所生成C ++代码到一个单一的较大的项目。
定义用于外部C / C ++函数调用的输出类型。