如何将M⽂件编译成独⽴运⾏的exe⽂件
第⼀个:⼀、⽣成独⽴可执⾏的程序(exe⽂件)步骤
第⼆个是为了在没有安装matlab的计算机上也能正常运⾏程序。
现在遇到的问题是,没法改变量。就算我的m⽂件是:function main2(dataset,thresh)这样⼦的,在运⾏exe的时候也不会提醒我输⼊参数。还在⽹上⽅法中。
****************************************
污污的段子污到流水补充关于参数:
⽤cmd运⾏,这样就可以直接在后⾯放参数了。
function main(typeID)
typeID = str2num(typeID);
end
西安中学1.在matlab⾥⾯mcc -m main.m
2.然后打开cmd,main.m 2
注:上⾯的‘2’就是参数。但是因为读⼊的是字符类型的,所以记得在matlab⾥⾯要运⾏转换
*********************************************
联通光纤猫正⽂如下:
过户费(出处: MATLAB中⽂论坛 )
⼀、⽣成独⽴可执⾏的程序(exe⽂件)步骤
1、安装编译器。可有多种选择,matlab⾃带了⼀个LCC,当然如果你安装了microsoft visual c++ 6.0也可以;
2、设置编译器。在matlab命令⾏输⼊mbuild -setup,选择安装的c编译器;
3、调⽤编译器。输⼊mcc -m filaname,filaname为要转成exe的m⽂件;
在以前的版本中,⽤编译命令mcc -B sglcpp filaname;⾃2006的版本后,替换为mcc -m filaname;
机动车报废标准4、安装MATLAB7\toolbox\compiler\deploy\win32⽬录下的MCRInstaller。
⼆、脱离matlab运⾏可执⾏程序
MCR是由matlab的运⾏环境,占⽤不到400M的对于⽤不同matlab版本⽣成的exe⽂件,MCR版本也会有不同,因此,在程序打包时,最好将相应版本的MCR⼀起打包。MCR环境的设置⽂件存放⽬录如下:
..\MATLAB\R2007a\toolbox\compiler\deploy\win32
⽂件名为。可将其拷贝到⾃⼰的⽂件夹中,(7.0以前的版本是)。
在其它没有安装Matlab的机器上运⾏exe⽂件前:
⾸先安装matlab的运⾏环境。在同⼀机器上可以并存不同版本的matlab环境(换句话说不同版本不兼容)。
其次是要将“安装⽬录\runtime\win32”这个路径添加到该计算机的环境变量中,添加的⽅法是:
右击“我的电脑”“属性”“⾼级”“环境变量”“添加”指定⼀个变量名,然后将上述路径复制到⾥⾯就可以了。化学工程与工艺专业
最后就是将编译⽣成的相相关⽂件拷贝到同⼀⽬录下,双击即可运⾏。
如果你的程序还附带有图⽚(如Version上的图标)、Web页⾯(如help⽂档),在编译的时候可能⽆法与M⽂件⼀起编译,不过这没有关系,先在计算机上执⾏⼀次你编译后⽣成的独⽴可执⾏⽂件,这时在同⼀⽬录下会⽣成⼀个以你编译后的程序名+_mcr结尾的⽂件夹,这时,你只需要把与程序相关的图标和Web页⾯拷贝到该⽂件夹中的Matlabprogram下⾯的⼀个⼦⽬录(⼀般与⽤于编译的⽂件夹名相同)中即可。:handshake :handshake
如果还有更好的⽅法,欢迎⼤家上传⼀起学习分享……:)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论