| 3 | 1/1 | 返回列表 |
| 查看: 1383 | 回復(fù): 2 | ||
[求助]
matlab如何把fig轉(zhuǎn)換成exe 已有2人參與
|
|
請(qǐng)問如何把用GUI編程成的fig轉(zhuǎn)換成exe格式??? [ 發(fā)自手機(jī)版 http://www.gaoyang168.com/3g ] |
至尊木蟲 (文壇精英)
|
網(wǎng)上關(guān)于制作GUI的可執(zhí)行的EXE文件的例子有很多,不過你首先確保你的MATLAB里已經(jīng)安裝了編譯器,就是在MATLAB的Command Window下輸入命令 mbuild –setup,并根據(jù)MATLAB的提示選擇合適的編譯器。有的可能沒裝,那就不能制作。如果有,可以按下面的步驟做: 完整gui程序設(shè)計(jì)與發(fā)布 matlab GUI程序轉(zhuǎn)換成exe可執(zhí)行文件 1.設(shè)置編譯器: 在確定安裝好Matlab Compiler后,還需要對(duì)Compiler進(jìn)行適當(dāng)?shù)呐渲,方法是在Matlab命令窗口輸入: mbuild –setup, 按提示選擇matlab自帶編譯器LCC。 2.將腳本編譯為可執(zhí)行文件: 在此路徑下命令行輸入:mcc –m gui.m, gui.exe為脫離matlab環(huán)境運(yùn)行必需的文件。 3.在未安裝matlab的機(jī)器上運(yùn)行可執(zhí)行程序。 將R2 2007b\toolbox\compiler\deploy\win32中的MCRinstaller.exe安裝到該計(jì)算機(jī)上,將生成可執(zhí)行程序脫離matlab運(yùn)行所需的函數(shù)庫(kù)。 將2中生成的gui.ctf,gui.exe拷貝到該計(jì)算機(jī)同一路徑。運(yùn)行g(shù)ui.exe將生成gui_mcr文件夾,包含程序運(yùn)行所需的庫(kù)。至此完成。 去除獨(dú)立可執(zhí)行程序運(yùn)行時(shí)的“DOS黑窗口”。 以上生成的exe程序運(yùn)行時(shí)首先彈出一個(gè)DOS界面窗口,如果不需要其輸出數(shù)據(jù)和錯(cuò)誤信息,可將其去除。 matlba命令行輸入: cd(prefdir) edit compopts.bat 此時(shí)compopts.bat打開,在文件最后添加: set LINKFLAGS=%LINKFLAGS% -subsystem windows GUI生成的exe文件怎么去掉左上的圖標(biāo)? javaFrame = get(hObject, 'JavaFrame'); javaFrame.setFigureIcon(javax.swing.ImageIcon('你要換的圖像.jpg') 加在OpeningFcn內(nèi)。 Matlab時(shí)如何讓exe文件帶上自己想要的圖標(biāo) 假設(shè)你的圖標(biāo)文件是:DA.ico;你想編譯的m文件是:data.m 第一步:創(chuàng)建一個(gè)文本文件,里面寫入"ConApp ICON DA.ico" 第二步:把剛才的文本文件重命名為一個(gè)rc文件,如DA.rc 第三步:在matlab命令窗口中鍵入: system(['"' matlabroot '\sys\lcc\bin\lrc" /i "' pwd '\DA.rc"']); 這一步是把DA.rc和DA.ico編譯到一起 此時(shí)在你的當(dāng)前工作目錄下會(huì)生成一個(gè)名為DA.res的resource file 第四步:將m文件與res文件一起編譯 mcc -m data.m -M DA.res 以前用的是2007b,你做相應(yīng)修改即可。 |

鐵蟲 (初入文壇)
| 3 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 0817 化學(xué)工程 299分求調(diào)劑 有科研經(jīng)歷 有二區(qū)文章 +9 | rare12345 2026-03-18 | 9/450 |
|
|---|---|---|---|---|
|
[考研] 085600材料與化工 +5 | 安全上岸! 2026-03-16 | 5/250 |
|
|
[考研] 299求調(diào)劑 +5 | △小透明* 2026-03-17 | 5/250 |
|
|
[考研] 0703化學(xué)求調(diào)劑 總分331 +3 | ZY-05 2026-03-13 | 3/150 |
|
|
[考研] 環(huán)境工程調(diào)劑 +8 | 大可digkids 2026-03-16 | 8/400 |
|
|
[考研] 301求調(diào)劑 +9 | yy要上岸呀 2026-03-17 | 9/450 |
|
|
[考研] 301求調(diào)劑 +4 | A_JiXing 2026-03-16 | 4/200 |
|
|
[考研] 290求調(diào)劑 +6 | 孔志浩 2026-03-12 | 11/550 |
|
|
[考研] 211本,11408一志愿中科院277分,曾在中科院自動(dòng)化所實(shí)習(xí) +6 | Losir 2026-03-12 | 7/350 |
|
|
[考研] 070300化學(xué)學(xué)碩求調(diào)劑 +6 | 太想進(jìn)步了0608 2026-03-16 | 6/300 |
|
|
[考研] 283求調(diào)劑 +10 | 小樓。 2026-03-12 | 14/700 |
|
|
[考研] 中科院材料273求調(diào)劑 +4 | yzydy 2026-03-15 | 4/200 |
|
|
[考研] 085600材料與化工 求調(diào)劑 +13 | enenenhui 2026-03-13 | 14/700 |
|
|
[考研] 327求調(diào)劑 +6 | 拾光任染 2026-03-15 | 11/550 |
|
|
[考研] 294求調(diào)劑 +3 | Zys010410@ 2026-03-13 | 4/200 |
|
|
[考研] 328求調(diào)劑 +3 | 5201314Lsy! 2026-03-13 | 6/300 |
|
|
[考研] 學(xué)碩285求調(diào)劑 +13 | Wisjxn 2026-03-12 | 46/2300 |
|
|
[考研] [0860]321分求調(diào)劑,ab區(qū)皆可 +4 | 寶貴熱 2026-03-13 | 4/200 |
|
|
[考研] 26調(diào)劑/材料科學(xué)與工程/總分295/求收留 +9 | 2026調(diào)劑俠 2026-03-12 | 9/450 |
|
|
[考研] 274求調(diào)劑 +3 | S.H1 2026-03-12 | 3/150 |
|