在MATLAB中找到隐式函数的根

时间:2011-09-09 02:29:49

标签: function matlab root implicit

我有一个隐含的功能,例如:

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]);

但是,我想获得绘图中的数据,而不仅仅是视觉图。 那么如何找到情节数据呢?也就是说,一旦制作完成后如何获取数据?

1 个答案:

答案 0 :(得分: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');