當前位置:首頁 » 編程語言 » matlab轉python

matlab轉python

發布時間: 2024-03-26 08:56:35

1. matlab中怎麼調用python,python計算結果再返回matlab

全部用文件IO的話可以這樣:

matlab把所有參數輸出到一個文件里,然後用system命令調python腳本。python腳本讀文件做計算結果再寫文件。最後matlab再讀文件得到結果。

假設python腳本的用法是:

pythonxxx.pyin.txt out.txt

則matlab調用命令為:

[status,cmdout]=system('pythonxxx.pyin.txtout.txt')


另外,可以把參數用python命令行參數的方式傳入,然後從cmdout(也就是命令行的標准輸出)獲取返回值。題主研究好文件IO的方法再來看這一種。

2. 編寫了一個MATLAB腳本,想用python打包成exe

matlab文件如何封裝成exe文件
不論是Java還是c++,甚至是Python,都能編譯出脫離環境可(安裝)運行的exe或apk文件,那麼matlab能不能封裝成exe文件,從而在別人沒有裝matlab的終端上也能運行呢?其實這個工具是有的。但是想說在前面的是,要運行m文件轉成的exe,亦需要在機子安裝一個依賴包文件。所以,想要在別人機子上運行程序,必須將exe文件連通依賴包安裝工具一起拷給別人,而這個工具大到500多M,並不是那麼小巧。這一步是必須的,我們也不能苛求太多,畢竟matlab本身就是一個科學計算軟體,而不是軟體開發工具。
安裝並選擇編譯器。
在matlab命令行輸入mbuild -setup,(注意空格),選擇一個編譯器,如果沒有,可以選擇matlab自帶的LCC編譯器,也可以馬上下一個VC6.0安裝一下,再運行命令,就有了。一般選擇c編譯器。
調用編譯器完成m文件到exe文件的轉換
命令行窗口輸入mcc -m filename(這里的filename是文件名),完成m文件到exe文件的轉化。
這個過程可能會報「Test checkout of feature 『Compiler』 failed」的錯誤,這是因為你破解的matlab不徹底,解決的方法是:
按操作替換三個文件即可
無依賴環境exe文件的打開
D:\MATLAB\R2014a\toolbox\compiler\deploy\win64目錄下找到應用程序MCRInstaller,連同exe文件發給別人。接收者雙擊安裝MCR便可打開m轉成的exe。
不同的人,不同的機子,不同的matlab遇到的問題肯定是不一樣的,這里無法一一解釋,若有遇到其他問題,可以留言。
MCR鏈接庫提供了一個matlab的運行環境,這個是需要手動安裝的,當然,也可以這樣————
將MCRInstaller.exe拷貝到你文件所在文件夾里,用打包程序來打包,生成安裝文件,設定在解包過程中自動執行MCRInstaller.exe,同時將可執行文件的圖標放在桌面。

熱點內容
linuxpython2與3共存 發布:2024-11-28 21:43:41 瀏覽:904
短視頻平台上傳視頻規范 發布:2024-11-28 21:41:22 瀏覽:553
c語言統計素數的個數 發布:2024-11-28 21:38:24 瀏覽:837
我的世界伺服器管理員沒了怎麼辦 發布:2024-11-28 21:37:22 瀏覽:183
請求分段存儲 發布:2024-11-28 21:23:20 瀏覽:458
zip偽加密 發布:2024-11-28 21:23:17 瀏覽:226
linuxshell路徑 發布:2024-11-28 21:13:05 瀏覽:994
存儲為web所用格式切片 發布:2024-11-28 21:11:23 瀏覽:452
伺服器電腦主機怎麼裝 發布:2024-11-28 21:06:41 瀏覽:222
android調用aidl 發布:2024-11-28 21:05:46 瀏覽:867