生成代码后,将生成的C/ c++代码作为源代码、静态库或动态库集成到应用程序中。为了帮助您将生成的代码集成到应用程序中,MATLAB®编码器™提供:
一个示例C主函数,演示了如何初始化参数,调用入口点函数,以及在入口点函数和应用程序的其余部分之间交换数据。
用于与动态分配的数组交互的实用程序函数。动态分配的数组表示为名为emxArray
.
打包所有需要生成的文件,以便重新定位到另一个项目、代码库、开发环境或机器。
coder.ceval |
调用外部C/ c++函数 |
coder.cinclude |
在生成的代码中包含头文件 |
生成一个C/ c++静态库在命令行或MATLAB编码器应用程序。
生成C/ c++可执行文件在命令行或MATLAB编码器应用程序。
在命令行或中生成C/ c++动态链接库MATLAB编码器应用程序。
为了从带符号整数C操作中得到准确的结果,C编译器必须保持溢位时的包装行为。
打包和重新定位生成的文件,调用生成的库函数,将生成的代码集成到C/ c++应用程序中,或者构建一个可执行函数。
使用coder.ceval
调用从MATLAB代码生成的C/ c++函数。
在C代码中,调用生成的C库函数MATLAB编码器.
在MATLAB代码中,调用生成的C库函数MATLAB编码器.
MATLAB编码器以列主格式将矩阵和数组存储为向量。
在生成的代码中使用静态和动态分配数组的编程接口。
在Microsoft Visual Studio项目中使用C动态库
创建一个微软®Visual Studio®Win32控制台应用程序项目,调用由MATLAB编码器.
MATLAB编码器生成一个示例主函数,帮助您将生成的C代码合并到应用程序中。
生成并修改用于构建C可执行程序的示例主函数。
检查生成的示例main函数的各个部分,以便您可以修改应用程序的示例main。
生成包含运行时错误检测的代码。