主要内容

外部代码集成

从MATLAB调用外部代码®代码

当您使用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

主题

从MATLAB代码调用C/ c++代码

集成C/ c++代码与MATLAB代码用于代码生成。

配置外部C/ c++代码的构建

为外部C/ c++代码指定源文件和构建参数。

为外部C/ c++代码开发接口

使用类接口访问外部代码。

将MATLAB类型映射到生成代码中的类型

理解代码生成器如何将MATLAB数据类型映射到生成的C/ c++代码中的数据类型。

集成多个生成的c++代码项目

将两个项目生成的c++代码集成到一个更大的项目中。

故障排除

未知编码器的输出类型

定义外部C/ c++函数调用的输出类型。

特色的例子