Matlab.m文件用coder工具箱转C++(包括VS运行调试的所有过程)

一、首先保证能够运行的.m函数文件和一个调用他的.m脚本文件

PS:不能有任何读写操作,load,save,sim都不可以有,如果必须有就生成之后在C++文件的main函数中重写;

二、直接在matlab终端输入coder,再回车

三、在上面选择自己的功能函数,再next

PS:一定是函数,不是脚本

四、设定该函数的输入输出,就用到之前那个测试脚本test,建议选择自动识别,再next,check.next

五、一定要选择C++,否则后续的操作不保证能成功,生成之后,更加麻烦的是调用

会在test,add的目录下面生成codegen\lib\add

PS:删除interface文件夹,非常重要,再添加四个文件,可以在matlab文件安装目录中找到,或者联系我,记得留个邮箱,主要我的文件在你matlab下不一定能用。

六、打开VS,一定是从现有代码中新建项目,C++,输入位置和名称,直接完成,其他地方不要动

七、打开文件,项目属性,编辑链接库,可执行文件目录,包含目录,引用目录,,库目录,源目录都要编辑添加文件所在位置(多个函数联立调用的情况)

八、排除目录与其他不一样,不添加,而且要取消勾选从父级别。。。。。。

九、链接系统改为控制台

十、到此就可以运行C++文件了,为方便显示,我们修改一下,首先添加,在修改main_add函数内容。

最后,如果需要simulink转C++的话,B站有一个视频非常详细,可以看一下,只要最后生成ert_main文件就成功了。

  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值