如何修改MATLAB中用mcc
答案:3 悬赏:0 手机版
解决时间 2021-03-05 23:31
- 提问者网友:活着好累
- 2021-03-05 00:56
如何修改MATLAB中用mcc
最佳答案
- 五星知识达人网友:迟山
- 2021-03-05 01:56
假设你的图标文件是:DA.ico;你想编译的m文件是:data.m
第一步:创建一个文本文件,里面写入"ConApp ICON DA.ico"
第二步:把刚才的文本文件重命名为一个rc文件,如DA.rc
第三步:在matlab命令窗口中键入:
system();
这一步是把DA.rc和DA.ico编译到一起
此时在你的当前工作目录下会生成一个名为DA.res的resource file
第四步:将m文件与res文件一起编译
mcc -m data.m -M DA.res
此时创建的exe文件的图标就变成你想要的DA.ico图标样式
第一步:创建一个文本文件,里面写入"ConApp ICON DA.ico"
第二步:把刚才的文本文件重命名为一个rc文件,如DA.rc
第三步:在matlab命令窗口中键入:
system();
这一步是把DA.rc和DA.ico编译到一起
此时在你的当前工作目录下会生成一个名为DA.res的resource file
第四步:将m文件与res文件一起编译
mcc -m data.m -M DA.res
此时创建的exe文件的图标就变成你想要的DA.ico图标样式
全部回答
- 1楼网友:琴狂剑也妄
- 2021-03-05 03:54
介绍了如何在matlab环境下,通过mcc命令,把m文件转换为exe文件。 1).在matlab中建立一个m文件,命名为testadd.m。内容后附。 2). 在commandwindow输入“mcc -m testadd.m”,等待生成testadd.exe文件。
3).在进入windows下控制台程序,然后进入包含testadd.exe的文件夹。
4).输入“testadd.exe 1015”。注意,testadd.m函数有两个参数,而testadd.exe的输入参数只能通过commandline参数输入,但输入的参数为char型,所以程序里必须对此考虑。
5).验证输出结果。代码附下testadd.mfunction result = testadd(v1, v2)if (ischar(v1))
v1 =str2num(v1);endif (ischar(v2)) v2 =str2num(v2);endresult = v1 + v2;disp(result);reply = input('Press any key to leave...', 's');fprintf('Thanks for using!\n');
- 2楼网友:第四晚心情
- 2021-03-05 03:12
你看你文献中的编译器版本和你matlab中的是不是一样的,编译器版本不同,结果的区别还是比较大的。比如matlab6.5中用的是3.5,matlab7.1中用的是4.0,两种的差别大多了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯