-2

我已经完成了在一张图中绘制函数 x^3 和 3^x 的作业。

有人可以帮我做这个练习吗?

4

2 回答 2

2

每次你调用plotmatlab 都会在绘制新函数之前清理画布,除非你专注于你调用的窗口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');
于 2012-11-22T07:39:18.963 回答
2

另外一个选项

p=ezplot('x^3',[-3,3]); set(p,'Color','red');
hold on; ezplot('3^x',[-3,3]);  title('x^3 and 3^x');

附言。由于不支持在同一个调用中直接在其上设置颜色,因此使用了两个ezplot命令并保留。ezplot必须先制作ezplot然后设置颜色后缀。此外,没有办法同时传递一种以上的颜色。因此,如果要使用ezplot,我没有看到避免多次调用的方法。

有时,Matlab 函数的工作方式并不完全一致。

在此处输入图像描述

于 2012-11-22T08:28:19.923 回答