MATLAB Coder:.m文件转C++操作流程

关键词: MATLAB Coder, c++, .m文件

摘要: 本文记录了如何使用MATLAB Coder将.m function文件转化为简单的c++代码并验证

正文: 

Step1: 找到APP——"MATLAB Coder"图标(图1)

图1 "MATLAB Coder"图标

Step2: 在打开的界面中输入函数(function)名称并 Next(图2)

图2 略

Step3: 输入一行带有输入值的测试代码,例如本文中为Function_TargetSwarmZCBF_ChangedTargetThetaExp(input_matrix_All,g_CBF_all_ag1,tar_ag1,g_neighbor_all_ag1,ag_1_vel_last),其中"Function_TargetSwarmZCBF_ChangedTargetThetaExp"为函数名称,"input_matrix_All,g_CBF_all_ag1,tar_ag1,g_neighbor_all_ag1,ag_1_vel_last"为输入参数。输入完毕后回车(图3),检查输入参数维数正确后 Next

图3 略

Step4: 此界面中点 "Check for Issues",都OK后点击下一步

图4 略

Step5: 点"C++" 和 "More Settings",并在"Code Appearance"中 选择第二个 "Generate all functions into a single file",修改完毕后 点"Generate"

图5-1

图5-2

Step6: "Generate"完毕后 选择"PACKAGE"

输出的zip压缩文件中的.h和.cpp是有用的部分。

*Step7: 去本次"MATLAB Coder"生成的文件下(一般为"..\codegen"),找到"..\codegen\lib\Function_TargetSwarmZCBF_ChangedTargetThetaExp\examples",这两个main.cpp和.h后面会用到

接下来丢到VS 2022中去验证

__________________(这是分割线,下面去VS 2022中操作)____________________

Step1: 新建一个控制台应用,起名为ConsoleApplication2

Step2: 把"PACKAGE"中的压缩包解压到这里来,把其中的.cpp和.h文件放到ConsoleApplication2文件下面

上文Step7中"main.h"也放进来

Step3: 在Project中添加.h头文件和.cpp源文件,右键添加已有项,把上面的都添加进来

Step4: 把上文*Step7中的main.cpp里的内容全选覆盖到ConsoleApplication2.cpp中,在这个函数的主函数中,实验你的程序

__________________The End____________________

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空