外部代码集成
从MATLAB调用外部代码®代码
当您使用C/C ++开发的外部代码,自定义代码或旧版代码时,可以将其直接集成到MATLAB代码中。要调用C/C ++功能,请使用CODER.CEVAL
功能。将数据类型传递给或从MATLAB代码中无法定义的外部代码,例如指针类型,文件
外部文件I/O或其他类型的类型使用编码器
。将您的构建配置为包括并链接到外部源文件,标头文件,对象文件和库,编码器。UpdateBuildInfo
。要向外部C库提供面向对象的接口coder.external依赖性
。
课程
coder.external依赖性 |
外部代码的接口 |
Coder.buildConfig |
在代码生成期间建立背景 |
功能
CODER.CEVAL |
调用外部C/C ++功能 |
编码器 |
指示通过参考传递的数据 |
Coder.RREF |
指示只读数据以通过参考传递 |
编码器 |
指示仅写入数据以通过参考 |
编码器 |
将标题文件包括在生成的代码中 |
编码器 |
在生成代码中声明变量 |
编码器。保留名称 |
生成不使用指定标识符名称的代码 |
编码器。UpdateBuildInfo |
更新构建信息对象rtw.buildinfo |
话题
- 从生成的代码调用自定义C/C ++代码
将C/C ++代码与用于代码生成的MATLAB代码集成。
- 为外部C/C ++代码配置构建
指定源文件并为外部C/C ++代码构建参数。
- 开发外部C/C ++代码的接口
使用类接口访问外部代码。
- 将MATLAB类型映射到生成代码中的类型
了解代码生成器如何在生成的C/C ++代码中使用的数据类型MAPS MAPS数据类型。
- 集成多个生成的C ++代码项目
将两个项目的生成的C ++代码集成到一个较大的项目中。
故障排除
定义外部C/C ++功能调用的输出类型。