Matlab:ezplot在一个图中有两个函数

时间:2014-05-18 17:50:25

标签: matlab matlab-figure

我做了一个牛顿插值并通过cotNewton = @(x)[...]定义了它,其中[...]是一些函数并且太大而无法发布。我想将它与cot(x)进行比较,所以我做了

syms x;
figure; 
hold on; 
ezplot(cot(x)); 
ezplot(cotNewton);

但是,我得到的图表只显示cotNewton。我究竟做错了什么?谢谢!

1 个答案:

答案 0 :(得分:1)

每次第一次调用ezplot 后,要在同一个数字上放置多个跟踪,您需要在图中手动设置它。遗憾的是ezplotplot hold on的工作方式不同syms x ezplot(cot(x)); hold on; p1 = ezplot(cotNewton); %// Grab a handle to the next ezplot graph %// Set it on the figure set(p1,'Color','red', 'LineStyle', '--', 'LineWidth', 2); title('My Graph'); hold off; 。因此,做一些事情:

{{1}}