当您使用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++函数调用的输出类型。