我已经完成了一项功课,将函数x ^ 3和3 ^ x绘制成一个图形。
有人可以帮我做这个练习吗?
答案 0 :(得分:2)
每次调用plot
时,matlab都会在绘制新函数之前清理画布,除非你专注于一个调用hold on
的窗口,这将大大告诉Matlab保留旧的东西和叠加新图纸。
x = 0:0.001:10
y1 = x.^3;
y2 = 3.^x;
plot(x, y1);
hold on; % without this one will delete y1 before drawing y2
plot(x, y2, 'r');
答案 1 :(得分:2)
另一个选项
p=ezplot('x^3',[-3,3]); set(p,'Color','red');
hold on; ezplot('3^x',[-3,3]); title('x^3 and 3^x');
PS。两个ezplot
命令用于保持因为ezplot
不支持在同一个调用中直接在其上设置颜色。首先必须使ezplot
然后设置颜色。此外,无法同时传递多种颜色。因此,如果使用ezplot
,我没有找到避免多次调用的方法。
有时,Matlab函数的工作方式并不完全一致。