2013-06-25 161 views
-1

我在調用Matlab中的Python函數時遇到問題。我已經很愉快地研究了我的問題,這個問題已經在這個網站上得到了解答,Call Python function from MATLAB,但我似乎無法得到解決方案爲我工作。從Matlab調用Python函數

據我所知,很多人會建議我只是使用Matlab來取消並使用Python,但是我的老闆需要我在Matlab中進行編碼。 我正在使用一個簡單的平方函數來弄清楚如何在Matlab中調用python函數,如前面的解決方案Call Python function from MATLAB中所建議的那樣。

謝謝你的時間。

+2

如果你的老闆「要求」你在Matlab中編碼,你認爲他會爲這個Python中介感到高興嗎?更重要的是,你能否解釋一下邏輯/代碼如何在兩種語言之間劃分,以及什麼樣的數據會在兩者之間流動? –

+1

你在操作什麼操作系統? – ChrisProsser

+0

我傾向於同意@JohnZwinck這個 - 如果你需要使用Matlab,爲什麼不把你的Python函數翻譯成Matlab? – Schorsch

回答

0

在情況下,它可以幫助這裏是如何執行從MATLAB操作系統命令的一些信息:http://www.mathworks.co.uk/help/matlab/ref/system.html

如果你不能找到叫Python的更直接的方法,你可以使用上面所說的蟒蛇從你的操作系統腳本例如上述內部命令將

python path_to_script.py [arg_1] [arg_n] 

這裏有幾個三分球,以調用Python這樣它需要一個公認的環境變量,如果沒有任何添加或使用的完整路徑。任何參數(包括腳本名稱)如果包含任何空格,都需要用雙引號引起來。

+0

謝謝克里斯我會放棄它。 – user2519890

+0

謝謝克里斯工作的一種享受。 – user2519890