2011-09-09 80 views
2

我有一個隱含的功能,例如:找到隱函數的根在MATLAB

f(x,y) = x.^3 + x.*y + y.^2 - 36 

我要解決的根源。 So f(x,y) = 0

繪製的解決方案很簡單:

ezplot('x.^3 + x.*y + y.^2 - 36',[-10 10 -10 10]); 

不過,我想有一個在圖中的數據,而不僅是視覺的情節。 那麼如何找到情節的數據呢?即一旦製作完成後如何獲得數據OUT?

回答

1

如果您提供的輸出參數爲ezplot,它會給你一個line handle。線條手柄的其中一個屬性是XDataYData。要從線條提取數據,請使用get

LH = ezplot('x.^3 + x.*y + y.^2 - 36',[-10 10 -10 10]); 
XData = get(LH, 'XData'); 
YData = get(LH, 'YData'); 
+0

非常感謝。 – h02h001

+0

非常感謝。 – h02h001