当您使用C/ c++开发外部代码、自定义代码或遗留代码时,您可以直接将其集成到MATLAB代码中。要调用C/ c++函数,使用coder.ceval
函数。将数据类型传递给或从MATLAB代码中不可定义的外部代码,如指针类型,文件
类型用于外部文件I/O,或其他类型,使用coder.opaque
.使用以下命令配置构建,以包含并链接到外部源文件、头文件、目标文件和库coder.updateBuildInfo
.要向外部C库提供面向对象的接口,请将函数调用打包到派生的类中编码器。ExternalDependency
.
编码器。ExternalDependency |
外部代码接口 |
编码器。BuildConfig |
在代码生成期间构建上下文 |
coder.ceval |
调用外部C/ c++函数 |
coder.ref |
指示要通过引用传递的数据 |
coder.rref |
指示要通过引用传递的只读数据 |
coder.wref |
指示通过引用传递的仅写数据 |
coder.cinclude |
在生成的代码中包含头文件 |
coder.opaque |
在生成的代码中声明变量 |
coder.reservedName |
生成不使用指定标识符名称的代码 |
coder.updateBuildInfo |
更新构建信息对象环球套票。BuildInfo |
集成C/ c++代码与MATLAB代码用于代码生成。
为外部C/ c++代码指定源文件和构建参数。
使用类接口访问外部代码。
理解代码生成器如何将MATLAB数据类型映射到生成的C/ c++代码中的数据类型。
将两个项目生成的c++代码集成到一个更大的项目中。
定义外部C/ c++函数调用的输出类型。