我有一些Python代碼(部分功能),我想在更大的MATLAB程序來實現這個!我怎麼可以這樣做?任何幫助將是非常有用....在matlab中運行python代碼?
3
A
回答
1
-2
1
我知道的唯一的東西是pythoncall,但它有點過時了,我不確定它會在最近版本的matlab中可靠地工作。
http://www.elisanet.fi/ptvirtan/software/pythoncall/index.html
否則,你將不得不通過shell(有點我知道痛)用MATLAB進行交互。如果您正在處理大量數據,並且位於操作系統上,您可以輕鬆創建ramdisk,將matlab文件保存到ramdisk,並通過文件名將數據從matlab轉換爲python,而不會造成過多的性能損失。
4
您應該避免這種情況。使用一個或另一個 - 最好是Python。 但是,如果你要同時使用,你可以試試這個:
http://github.com/kw/pymex(向下滾動的自述)
免責聲明:我寫了這一點。編譯和工作可能有點困難,特別是當你在Windows上時(在下載區域有一個預編譯的win32二進制文件可能工作)。我沒有使用Matlab上很多不同的機器,所以我還沒有弄明白。
+0
調用matlab感謝您發佈此代碼。我正在嘗試從Matlab調用cython函數,並且不知道如何啓動。 – Paul
相關問題
- 1. 運行Python代碼在Matlab
- 2. 從Matlab運行Python代碼
- 3. 運行MATLAB代碼在Windows
- 4. 在MATLAB中運行「preamble」代碼
- 5. 從Java代碼運行Matlab
- 6. 在python腳本中運行python代碼
- 7. 運行Python代碼
- 8. 在集羣上運行Matlab代碼
- 9. 在Markdown中運行Python代碼
- 10. 直接在Vim中運行python代碼
- 11. 在C++中運行python代碼
- 12. Python代碼未在Zapier中運行
- 13. 在Rstudio中運行python/bash代碼
- 14. 在LibreOffice中運行Python代碼
- 15. 如何在Ruby中運行Python代碼?
- 16. Matlab來Python代碼
- 17. 在Matlab和Python中保護源代碼
- 18. 運行Python代碼上beaglebone
- 19. Python代碼未運行
- 20. 從Python運行TCL代碼
- 21. Python沒有運行代碼
- 22. Python代碼未運行
- 23. Python代碼運行兩次
- 24. Python - 同時運行代碼
- 25. 如何從Java運行MATLAB代碼?
- 26. 成功將複雜的Matlab代碼轉換爲Python後,如何運行代碼?
- 27. 在MATLAB中運行的Java代碼中使用eclipselink
- 28. 如何在腳本文件中運行linux中的matlab代碼?
- 29. 從變量中運行python代碼
- 30. 訪問正在運行的Python代碼
hmm似乎是一個複製http://stackoverflow.com/questions/1707780/call-python-function-from-matlab –
你可能會考慮將你的Python函數轉換爲Matlab,並避免語言間的問題。做一些粗略的成本收益分析並做出決定。 –