knrt.net
当前位置:首页 >> mAtlAB里如何输出2个或以上图形?比如plot(,); plo... >>

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这样就可以在同一幅图上看到两个函数

还可以用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)

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

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

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

MATLAB中有hold on和hold off指令,在Command Window中使用可以实现同时让两个图出现在一起.hold on的意思是打印的图形会叠加在当前图形上.hold off的意思是打印图形前会消除当前图形,再打印新的图形.具体可以在Command Window中输入help hold查询.具体使用方法如下:plot…… %打印第一个图 hold on plot…… %打印第二个图,叠加到第一个图上去 hold off

两个plot之间加个pause; 这样第一个图显示出来之后 再按下回车键 显示出第二个图

是这样的;举例子-----------:x=[1 2 3]; y=[1 2 3]; z=[2 4 6]; plot(x,y) %画x-y曲线图;plot(x,z) %关闭之前的图,重新画x-z;如果希望窗口不关闭,继续画图,则:>> x=[1 2 3];>> y=[1 2 3];>> z=[2 4 6];>> plot(x,y)>> hold on %保持窗口不关闭;如果希望下次绘图关闭当前窗口,则hold off;>> plot(x,z) 这样x-y和x-z同时画图出来;如图;其实还有个办法,直接同时画图:plot(x,y,x,z)

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com