外部代码集成
从matlab致电外部代码®代码
当您有C / C ++中开发的外部代码,自定义代码或遗留代码时,您可以将其直接集成到MATLAB代码中。要调用C / C ++函数,请使用Coder.CEVAL.
功能。将数据类型传递给Matlab代码中不可知的外部代码,例如指针类型,文件
外部文件I / O的类型,或其他类型,使用编码器
。配置您的构建以包含和链接到外部源文件,头文件,对象文件和库coder.updatebuildinfo.
。要为外部C库提供面向对象的接口,将函数调用包装为派生的类编码器.ExternalDependency.
。
课堂
编码器.ExternalDependency. |
接口到外部代码 |
编码器.BuildConfig |
在代码生成期间构建上下文 |
职能
Coder.CEVAL. |
呼叫外部C / C ++函数 |
Coder.ref. |
指示数据通过引用传递 |
Coder.Rref. |
指示通过引用通过的只读数据 |
编码器.Wref. |
指示仅通过引用传递的仅限数据 |
编码器.Cinclude. |
在生成的代码中包含标题文件 |
编码器 |
在生成的代码中声明变量 |
Coder.ReservedName. |
生成不使用指定标识符名称的代码 |
coder.updatebuildinfo. |
更新构建信息对象RTW.BuildInfo. |
话题
将C / C ++代码与用于代码生成的MATLAB代码集成。
为外部C / C ++代码指定源文件和构建参数。
使用类接口访问外部代码。
了解代码生成器如何将MATLAB数据类型映射到生成的C / C ++代码中的数据类型。
将生成的C ++代码从两个项目集成到一个更大的项目中。
故障排除
定义外部C / C ++函数调用的输出类型。