2016-09-07 58 views
1

背景Python的使用MATLAB模塊

從任何目錄調用Matlab用戶功能,我使用Python 2.7.6和Matlab 2016a工作,並已安裝了官方的MathWorks公司的Python Matlab的橋樑。這是matlab和matlab.engine模塊。關於matlab/python,我看過的所有其他問題都使用了似乎過時的第三方包裝器。我沒有matlab本身的編程經驗,但有豐富的python經驗。

我目前正在將這個包裝代碼從matlab_wrapper移植到matlab模塊:https://github.com/javiergonzalezh/dpp。 matlab_wrapper對我來說不起作用(在matlab 2016a中安裝的openssl庫中給出了一個未定義的符號),因此該端口可以工作,並將保留用於未來版本的matlab。

問題

本文檔演示如何調用是在當前目錄中的用戶定義函數(.m文件)。 http://www.mathworks.com/help/matlab/matlab_external/call-user-script-and-function-from-python.html

如何在python中使用matlab模塊從任何cwd調用matlab用戶函數?是否有某種操作系統環境$ PATH變量或一些matlab equivilent?如果有幫助,.m文件與調用python代碼位於同一個目錄中。

+1

我會想象它繼續使用[MATLAB的搜索路徑的行爲(http://www.mathworks.com/help/matlab/matlab_env/what-is-the-matlab-search-path。 HTML)。 – excaza

回答