我正在尋找一種簡單的方法來可視化我的一些數據的numpy的,和MATLAB的接口,我發現了mlabwrap
包,它看起來非常有前途的。我正在嘗試創建一個簡單的繪圖,使其能夠隨着數據更改而更新。numpy的與mlabwrap
這裏是我試圖複製
>> h = plot([1,2,3], [1,2,3], '-o');
>> set(h, 'XData', [0,0,0]);
>> drawnow();
到Python
>> from mlabwrap import mlab
>> h = mlab.plot([1,2,3], [1,2,3], '-o')
>> mlab.set(h, 'XData', [0,0,0])
>> mlab.drawnow();
然而,倒數第二個命令的MATLAB代碼,並顯示錯誤消息
error: One or more output arguments not assigned during call to "set".
失敗對於如何解決這個問題,有任何的建議嗎?
謝謝,你打賭我幾分鐘的答案。默認情況下,'mlabwrap'將python命令翻譯爲'[RES0 __] = set(arg0__,arg1__,arg2 __);',並且由於set不接受任何參數,所以導致上面的錯誤。 – dzhelil 2009-12-20 05:43:49