查看完整版本: [-- [计算机] MATLAB GUI程序转可执行文件!可脱离MATLAB运行! --]

阿果石油论坛 -> pjyang -> [计算机] MATLAB GUI程序转可执行文件!可脱离MATLAB运行! [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

pjyang 2009-02-03 08:13

[计算机] MATLAB GUI程序转可执行文件!可脱离MATLAB运行!


一、生成独立可执行的GUI程序(exe文件)步骤

    1、安装编译器。可有多种选择,如microsoft visual c++ 6.0;

    2、设置编译器。在matlab命令行输入mbuild -setup,回车,遇到第一问题选“y”,第二个问题,请选择c编译器;如lcc,后面的问题“y”  。

    3、调用编译器。输入mcc -m filaname.m,filaname.m为要转成exe的m文件;

    (在以前的版本中,用编译命令mcc -B sglcpp filaname;自2006的版本后,替换为mcc -m filaname;)

       4、安装MATLAB7\toolbox\compiler\deploy\win32目录下的MCRInstaller。

二、脱离matlab运行可执行程序

    MCR是由matlab的运行环境,对于用不同matlab版本生成的exe文件,MCR版本也会有不同,因此,在程序打包时,最好将相应版本的MCR一起打包。MCR环境的设置文件存放目录如下:

                \MATLAB\R2007a\toolbox\compiler\deploy\win32

      文件名为MCRInstaller.exe。可将其拷贝到自己的文件夹中。

三、在其它机器上运行exe文件前,首先安装matlab的运行环境。
    在同一机器上可以并存不同版本的matlab环境。
    将MCRInstaller.exe拷贝到你文件所在文件夹里,用打包程序来打包,生成安装文件,设定在解包过程中自动执行MCRInstaller.exe,同时将可执行文件的图标放在桌面。


运行之... ...

请看效果:
主界面:
[attachment=110082]



画出结果1:
[attachment=110083]


画出结果2:
[attachment=110084]

阿果石油网旗下站点:石油文库 | 石油资讯 |石油英才 | 石油供求 | 石油搜索

海王星影 2009-02-03 08:27
呵呵,没有用过,挺想知道的 阿果石油网旗下站点:石油文库 | 石油资讯 |石油英才 | 石油供求 | 石油搜索

bigman11 2009-02-03 08:28
呵呵,学习一下呀 阿果石油网旗下站点:石油文库 | 石油资讯 |石油英才 | 石油供求 | 石油搜索

cfk-7 2009-02-03 08:31
想学习一下 阿果石油网旗下站点:石油文库 | 石油资讯 |石油英才 | 石油供求 | 石油搜索

alexli7 2009-02-03 08:36
学习一下 阿果石油网旗下站点:石油文库 | 石油资讯 |石油英才 | 石油供求 | 石油搜索

zjpsswx 2009-02-03 08:52
研究一下 阿果石油网旗下站点:石油文库 | 石油资讯 |石油英才 | 石油供求 | 石油搜索

sydxxq2008 2009-02-03 09:02
没用过!看看 阿果石油网旗下站点:石油文库 | 石油资讯 |石油英才 | 石油供求 | 石油搜索

xuefengyang 2009-02-03 09:08
不知道怎么用的 阿果石油网旗下站点:石油文库 | 石油资讯 |石油英才 | 石油供求 | 石油搜索

dyt8128 2009-02-03 09:23
没用过!看看,,, 阿果石油网旗下站点:石油文库 | 石油资讯 |石油英才 | 石油供求 | 石油搜索

makala 2009-02-03 10:13
曾经有一段痛苦的经历,让我不能畅快的使用matlab的成果。如今有了exe哈哈,试一试。一定爽! 阿果石油网旗下站点:石油文库 | 石油资讯 |石油英才 | 石油供求 | 石油搜索

zhang1985cug 2009-02-03 11:40
用Matlab显示图象时,怎样处理图像过大的问题,能否加一滚动条来显示? 阿果石油网旗下站点:石油文库 | 石油资讯 |石油英才 | 石油供求 | 石油搜索

woshilaoqi 2009-02-12 22:22
我也想知道! 阿果石油网旗下站点:石油文库 | 石油资讯 |石油英才 | 石油供求 | 石油搜索

ccppss 2009-02-20 10:34
早就想知道呢 阿果石油网旗下站点:石油文库 | 石油资讯 |石油英才 | 石油供求 | 石油搜索

lfq198533 2009-02-20 10:37
学习学习 阿果石油网旗下站点:石油文库 | 石油资讯 |石油英才 | 石油供求 | 石油搜索

tuoling78 2009-03-04 14:17
好东东     阿果石油网旗下站点:石油文库 | 石油资讯 |石油英才 | 石油供求 | 石油搜索

cup_clh 2009-03-08 15:43
^_^ 谢谢 阿果石油网旗下站点:石油文库 | 石油资讯 |石油英才 | 石油供求 | 石油搜索

白垩 2009-03-26 14:59
学习下 阿果石油网旗下站点:石油文库 | 石油资讯 |石油英才 | 石油供求 | 石油搜索

yingtaner 2009-04-06 07:39
have a look 阿果石油网旗下站点:石油文库 | 石油资讯 |石油英才 | 石油供求 | 石油搜索

dtx2003 2009-04-11 12:11
看看,还有这号技术? 阿果石油网旗下站点:石油文库 | 石油资讯 |石油英才 | 石油供求 | 石油搜索

angeri49 2009-04-11 13:04
学习一下,最近正在学习MATLAB 阿果石油网旗下站点:石油文库 | 石油资讯 |石油英才 | 石油供求 | 石油搜索

heroinhell 2009-04-14 20:47
kankan 阿果石油网旗下站点:石油文库 | 石油资讯 |石油英才 | 石油供求 | 石油搜索

earthworm 2009-04-14 21:18
中间做过这样的工作 不过是Matlab跟VB的接口 阿果石油网旗下站点:石油文库 | 石油资讯 |石油英才 | 石油供求 | 石油搜索

zhaoweiping 2009-04-22 22:48
谢谢楼主分享 阿果石油网旗下站点:石油文库 | 石油资讯 |石油英才 | 石油供求 | 石油搜索

笑未sniper 2009-04-23 07:20
应该很有用,回复一下 阿果石油网旗下站点:石油文库 | 石油资讯 |石油英才 | 石油供求 | 石油搜索

danielspeers 2009-04-23 08:00
正想学习一下。 阿果石油网旗下站点:石油文库 | 石油资讯 |石油英才 | 石油供求 | 石油搜索

bannoz 2009-04-26 14:20
怎么阿果还有回复贴 阿果石油网旗下站点:石油文库 | 石油资讯 |石油英才 | 石油供求 | 石油搜索

pjyang 2009-05-06 10:23
自己顶一下。。。。。。。。。 阿果石油网旗下站点:石油文库 | 石油资讯 |石油英才 | 石油供求 | 石油搜索

pjyang 2009-05-07 08:51
怎么光有人看没有人顶啊!!!!!!!!!!!!!!!!!!! 阿果石油网旗下站点:石油文库 | 石油资讯 |石油英才 | 石油供求 | 石油搜索

pjyang 2009-07-01 09:45
相当的好使!!!!!!!!!!!!!!! 阿果石油网旗下站点:石油文库 | 石油资讯 |石油英才 | 石油供求 | 石油搜索

sunkezai 2009-08-10 10:21
的确是个惊喜! 阿果石油网旗下站点:石油文库 | 石油资讯 |石油英才 | 石油供求 | 石油搜索

pipo 2009-11-19 15:26
在其它机器上运行exe文件前,首先安装matlab的运行环境。?
不太明白这句话的意思。 阿果石油网旗下站点:石油文库 | 石油资讯 |石油英才 | 石油供求 | 石油搜索

泥行僧 2009-11-26 20:04
最近又有一个小程序

可以消除运行时 的DOS窗口

也比较实用 阿果石油网旗下站点:石油文库 | 石油资讯 |石油英才 | 石油供求 | 石油搜索

yu0524 2010-05-14 15:27
呵呵  很好,  要是 楼主 能发 那个软件源码 学习下 就好了 阿果石油网旗下站点:石油文库 | 石油资讯 |石油英才 | 石油供求 | 石油搜索


查看完整版本: [-- [计算机] MATLAB GUI程序转可执行文件!可脱离MATLAB运行! --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Time 0.096768 second(s),query:2 Gzip enabled