mAtlAB里如何输出2个或以上图形?比如plot(,); plo...

plot一张图之后,用hold on;命令,然后plot另外一个图,两张图的曲线就能叠加在一起了.命令hold off;能取消这种状态,输入该命令之后,plot会将前一张图擦出,在空白页面上画出另外一张图.

一个数组x = [1 2 3 4 5];一个数组y = [2 4 6 8 10];plot(x,y,'r');

你好,可以尝试用hold on,hold off函数例子如下:syms thold onezplot('sin(t)')ezplot('cos(t)')hold off这样就可以在同一幅图上看到两个函数

plot(一个图)figureplot(另一个图)figure的作用就是建立一个空白的当前窗口.

输出N张都可以 只需要如下操作每画一张图之前输入figure(N)这里N为1到无穷,比如画第一张就figure(1)然后再plot画第二张的时候先输入figure(2)再输入plot.同理 可画出N张

还可以用subplot,可将多个图画在一起,详细信息查看 help, subplot 如income = [3.2 4.1 5.0 5.6];outgo = [2.5 4.0 3.35 4.9];subplot(2,1,1); plot(income)subplot(2,1,2); plot(outgo)

x1=1:5;>> b=x1;>> plot(x1,b);>> x2=linspace(1,5,10);>> a=1:10;>> hold on>> plot(x2,a)

ezplot('x^3+x^2+x+5')

如果让两个图同时出现的话,可以plot(tmpx,freqt,'linewidth',2) figure,plot(tmpx,freqm,':','linewidth',2)如果让两个图出现在同张图的话,可以subplot(1,2,1),plot(tmpx,freqt,'linewidth',2) % 一行两列subplot(1,2,2),plot(tmpx,freqm,':','linewidth',2)

要将数个相关的图画在同一页时,可以用subplot这个指令.其语法为 subplot(m,n,p),其中 m, n代表绘图成 m x n 个子图,m表示在 y方向有 m 个图, n表示在 x 方向有 n 个图,p 是代表第几个子图.下例是以 subplot分别画 出线性及对数尺度的

相关文档

电脑版