+文件。\x0d\命令的格式为:\x0d\mcc[-option]fun[fun2][mexfile1][mlifile]\x0d\此函数的作用是将matlab程序funm转化为c程序func或者c++程序funcpp\x0d\转化后的文件默认在当前目录中。\x0d\若M文件多于一个,那么每个文件对应转化相应的c和c++文件\x0d\若源文件包含c文件,则将它们同新生成的c文件一起编译。\x0d\一些有用的option参数解释如下:\x0d\————————————————————————————————————\x0d\c 转化为c语言文件但是不生成mex文件或者独立应用程序\x0d\d 指定生成的文件目录\x0d\G/g 进入调试状态\x0d\h 编译帮助函数,所以的m文件都将编译到mex文件或者独立应用程序\x0d\L《option》 指定目标语言为option,其中c,cpp,p分别代表c语言,c++,matlab语言\x0d\m 指定创建独立c语言应用程序的宏,作用等于‘-t-W main -L C-h-T link:exe libmmdilemlib’\x0d\M"" 向MBLID或者mex教本传递string中包含的信息\x0d\o 指定输出文件名\x0d\O 指定优化参数\x0d\p 指定创建独立c++语言应用程序的宏 作用等于-t-W main -L Cpp-h-T link:exe libmmdilemlib’\x0d\v 详细显示编译步骤\x0d\x 指定创建独立mex文件的宏,作用等于-t-W main -L C-T link:exe libmmdilemlib’\x0d\S 转化为simuink的s函数\x0d\————————————————————————————————————\x0d\————————————————————————————————————\x0d\eg\x0d\现有m文件mainm mrankm,主函数main中调用了子函数mrank\x0d\mainm\x0d\function main\x0d\r=mrank(5)\x0d\mrankm\x0d\function r=mrank(n)\x0d\r=zeros(n,1);\x0d\for k=1:n\x0d\r(k)=rank(magic(k));\x0d\end\x0d\在matlab环境下执行主程序可以看到结果\x0d\》》main\x0d\r=\x0d\1\x0d\2\x0d\3\x0d\3\x0d\5\x0d\现在要把他们转化为c和cpp程序\x0d\在matlab工作窗口中输入下面命令\x0d\》》mcc-mc main mrank\x0d\可以得到下面个文件:\x0d\mainc\x0d\mainh\x0d\main-mainc\x0d\mrankc\x0d\mrankh\x0d\在matlab中输入下面命令\x0d\mcc -lcpp main mrank\x0d\可以得到下面5个文件\x0d\maincpp\x0d\mainhpp\x0d\main-maincpp\x0d\mrankcpp\x0d\mrankhpp\x0d\有了这些程序以后,就可以在其他c,c++程序中方便调用了\x0d\\x0d\、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、\x0d\\x0d\创建独立可执行程序\x0d\\x0d\方法1:编译m文件为可执行程序\x0d\\x0d\mcc -m main mrank\x0d\\x0d\or \x0d\\x0d\mcc -p main mrank\x0d\\x0d\方法2:将编译的c c++转化为可执行程序\x0d\\x0d\mbuild mainc main_mainc mrankc\x0d\\x0d\or\x0d\\x0d\mbuild maincpp main_maincpp mrankcpp
一、创建一个文本文件,里面写入"ConApp ICON Microlongico",并把文本文件重命名为一个rc文件,如microlongrc
二、在matlab命令窗口中键入:system(['"' matlabroot '\sys\lcc\bin\lrc" /i "' pwd '\microlongrc"']);
这一步是把Microlongrc和Microlongico编译到一起,此时在你的当前工作目录下会生成一个名为Microlongres的resource file
三、在matlab命令窗口中键入:mcc -m munem -M Microlongres
1打开MATLAB应用程序面板
2点击application compiler,add mian file,然后选择你GUI对应的m文件,
3MATLAB随后会自动添加对应的FIG文件和工具箱,至于作者,公司信息什么的自己填,点击package即可生成exe文件。
注:针对的是2014a及其以上的MATLAB版本,没有可以另外提问问我要,不谢
matlab里面的函数都是软件定义的,所以生存的exe程序仍然与matlab软件相关的,除非是很简单的程序,基本上都脱离不了matlab软件若对方的电脑中安装了同样版本的matlab的话(更高级版本是否兼容低级版本有点不清楚),是能够正常运行的。若是没有安装matlab,则需安装一个插件。找到:matlabroot\toolbox\compiler\deploy\win32\MCRInstallerexe其中,matlabroot为本机的matlab安装目录,把这个插件一起发送到对方,让对方安装此插件,则也可以运行。
以上就是关于matlab中的多个m文件怎么转化成exe文件全部的内容,包括:matlab中的多个m文件怎么转化成exe文件、Matlab打包成exe文件,安装时报错,是这样的错误,源程序第七行有问题,但我运行时正常啊,求解、如何将matlab gui文件编辑成exe可执行文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)