Matlab R2017b 导出C文件

Matlab R2017b 导出C文件

2018/5/27

现在的Matlab有一个APP名为:Matlab Coder,可以用来将已有的Matlab函数转换为C/C++语言的.cpp格式或者动态库等可被VS直接调用的文件。

具体方法如下:

软件说明:Matlab R2017b

 

1. 写一个Matlab函数,test.m

Matlab R2017b 导出C文件

2. 在APP中搜索Matlab Coder,打开。

3. 选择已写好的.m文件。

Matlab R2017b 导出C文件

 4. 定义输入参数类型。

Matlab R2017b 导出C文件

5. check issue(写一个脚本文件,使用该函数),next。

Matlab R2017b 导出C文件

6. 生成代码

Matlab R2017b 导出C文件

注:在该页面的Build type选项中可以根据需要选择想要生成的代码类型(源代码,动态库等等)。

7. 该页面下选择generate

Matlab R2017b 导出C文件

8. 完成

Matlab R2017b 导出C文件

最后注明:在使用Matlab生成动态库时,我遇到了一个还没有解决的问题,但不知道是因为我电脑的配置原因还是函数的原因。

不过根据Matlab中的帮助文档中的说明,的确可以使用Matlab Coder生成支持c语言的文件。详细内容强烈参考帮助文档,Matlab Coder。