matlab .mat 轉成 exe


先編譯好.mat 檔案,接著才開始打包成 exe ,在matlab comaind 執行 mbuild -setup


這裡要選擇其中一種編譯器,之後執行指令碼

mcc –m A.m –o B

A.m  要被打包的.m 檔案
B   打包後的 exe 檔名
下載符合版本的MATLAB Runtime  生成EXE 檔案 ,以及其他檔案 


(1). for_redistribution:安装程序和MATLAB Runtime的文件
(2). for_redistribution_files_only: 文件夹包含应用程序的重新发布所需的文件。这些文件可以分发到那些有MATLAB或者有 MATLAB Runtime 的用户的电脑上。
(3). for_testing: 程序测试文件
(4). PackagingLog.txt:编译器生成的日志文件。
--------------------- 
作者:雨寒sgg 
来源:CSDN 
原文:https://blog.csdn.net/u011389706/article/details/79524223 
版权声明:本文为博主原创文章,转载请附上博文链接!

之後換到沒有 matlab 的環境下也可以使用。
===================================================================
另外exe 檔案在 CMD 運行時經常會使用其他程式啟用,並夾帶上參數,如果要產生可以輸入參數後再執行的 .mat 檔,再打包成 EXE ,
就必須先將 .mat 以function 的形式撰寫,這樣再呼叫的時候自然可以加入參數。

例如: 在CMD 輸入指令
路徑/A.exe K J
路徑/A.exe 這是執行EXE檔案
K 這是輸入的第一個參數
J 這是輸入的第二個參數

參考 :https://blog.csdn.net/ljsspace/article/details/6910265

http://mirlab.org/jang/books/matlabProgramming4guru/example/14-MATLAB%E7%B7%A8%E8%AD%AF%E5%99%A8/MATLAB%20Compiler%E8%BD%89%E5%9F%B7%E8%A1%8C%E6%AA%94.pdf

http://mirlab.org/jang/books/matlabProgramming4guru/example/14-MATLAB%E7%B7%A8%E8%AD%AF%E5%99%A8/MATLAB%20Compiler%E8%BD%89%E5%9F%B7%E8%A1%8C%E6%AA%94.pdf

https://blog.csdn.net/u011389706/article/details/79524223

留言