① matlab2018b支持python3.7嗎
不支戚野伍脊攔持,高或我的python就是3.7,准備裝2019的matlab了
② 用pycharm里文件後綴.m怎麼運行
安裝族明Python ,並正確配置環境變數
matlab2016a只支持python2.7 、python3.3、python3.4。python3.4以上版本不支持
推薦學習《
》
二、安裝Matlab.Engine
1.進入目錄 %matlabroot\R2016a\extern\engines\python,此時目錄下有:
2. 按住 Shift + 滑鼠右鍵並單擊此處打開命令窗口。輸入 Python setup.py 安裝。如果沒有報錯,則執行成功
此時%matlabroot\R2016a\extern\engines\python目錄下有
3. 打開build目錄,將目錄中的matlab文件夾復制到%Pythonroot\Lib文件夾下
至此 matlab.engine 安裝成功
三、使用python調用.m文禪模件
1. 打開PyCharm,創建Python項目
2.創建py文件 MtalabDemo.py,復制自定義函數gt_glidepath_design.m文件到工程目錄下。
3.在py文件中輸入
import matlab.engine
engine = matlab.engine.start_matlab()
engine.gt_glidepath_design(matlab.double([25]),matlab.double([0.6]),matlab.double([0.1]),matlab.double([0.1293]),matlab.double([0.2138]),matlab.double([0.045]),matlab.double([0.03]),matlab.double([6]),matlab.double([4.01]),matlab.double([1]),matlab.double([0.075]),matlab.double([0.1]))
input()
請注意,我已強制轉兆襲告換每個輸入參數以確保沒有任何問題。方括弧也是由於 MATLAB 的格式要求。
③ pythonp文件轉m文件
py「文判猛件和」。m」文件是兩種不同編程語言的不同類型的文件,分別是Python和Matlab。
您不能直掘含橋接轉換「.」。py "文件到an "。m」文件。但是,你可以在Matlab中編寫一個類似老哪的程序,並將其保存為一個」。m」文件。或者,您也可以用Python編寫一個轉換程序來轉換您的」。py "文件到一個"。m」文件。
④ Python可以調用MATLAB的.m文件,那麼Python怎麼通過MATLAB調用.mexw64
Vim,Python,Matlab之間有抄6=3*2中關系。我們這里只說,vim調Python, vim調matlab, python調matlab三種情況。vim可以編輯.py,和.m文件,也有語法高亮。如果能在編輯完文檔後按個什麼鍵,就能執行程序是在好不過的了。matlab強是強在科學計算,矩陣計算,但是它的數據結構很單一,字元串處理上稍顯不足。因此python調用matlab的情況也是有可能的襲。python畢竟是一樣很強大的語言。(官網上通篇英語,確有兩個漢字「下載」)!
1. Vim調用Python
從最簡單的說如枝吧。vim執行python代碼,極其簡單。
:py+{python代碼},執行python2的代碼。(+與{}不知用輸入)
:py3+{python代碼},執行python3的代碼。(+與{}不用輸入)這種方式適合道寫只有一行的代碼,也非常適合在編寫vim插渣此敏件時引用python代碼。
:pyfile+{xxx.py}, 執行python的代碼,代碼寫扒搏在文件中。(+與{}不用輸入)
:py3file+{xxx.py}, 執行python3的代碼。(+與{}不用輸入)
⑤ 編寫了一個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,同時將可執行文件的圖標放在桌面。