1. 程式人生 > >Matlab 生成可執行檔案

Matlab 生成可執行檔案

相信很多用Matlbab開發的同學們都對Matlab強大的工具包所吸引,但是並不是所以環境都支援對M檔案執行,在沒有安裝Matlab的電腦上我們該如何M檔案進行運算呢。首選當然是把M檔案匯出成一個可在WINDOWS上執行的EXE檔案了。下面開始說說如何匯出:

      1.在Matlab的安裝目錄下D:\MATLAB\R2008a\toolbox\compiler\deploy\win32裡面找到MCRInstaller.exe,把這個檔案單獨拷貝出來。把安放在其它目錄下,雙擊執行進行安裝。

     2.然後開啟Matlab,選擇一個你編寫好的M檔案(file.m),在Matlab下執行命令:mcc -m file.m

    3.在你存放file.m這個M檔案的目錄下看到一個file.exe的檔案。執行這個檔案就可以實現同file.m檔案相當的功能,即使你沒有安裝Matlab.

   4.有時候我們會需要file.m檔案有引數傳遞,像下面的程式碼的一樣:我們要傳一個引數ms進去,但是在控制檯下執行file.exe '5'後面引數只能是字串。所以我們在M檔案中把它進型別轉換。

file = file(ms)
%引數ms 
%ms 接收一個字串

ms = str2num(ms);
%把字串轉換成一個整數

for r = 0:ms
    file = sprintf('%1d.jpeg',r);
    f = imread(file);
   % g = imadjust(f,[0 1],[1 0]);
    g1 = im2bw(f);
    g2 = bwmorph(g1,'remove');
    g22 = im2double(g2);
    g3 = imadjust(g22,[0 1],[1 0]);
    filename = sprintf('New%1d.jpeg',r);
    imwrite(g3,filename);
end

     5.在WIN+R中輸入CMD,開啟控制檯,進入放有file.exe的目錄。執行:file.exe '5'---這裡我們要處理0~5的圖片並得到New的5張新圖片。