ntjm.net
当前位置:首页 >> mAtlAB多个图画在一起 >>

mAtlAB多个图画在一起

一张图上两个子图用subplot 同一坐标轴上两条线用hold on

> data=[74 781 51373 731 111321 1791 280 1787 41049 2127 121647 2728 62883 3617 152383 3692 72708 2295 222933 1767 7];T=data(:,1);D=data(:,2);K=data(:,3);[X,Y,Z]=griddata(T,D,K,linspace(min(T),max(T))',linspace(min(D),max(D)),'v4');%插值contourf(X,Y,Z) %等高线图hold on;plot(T,D,'-o');

一般来讲有以下三种方法:1、使用hold on语句,hold on说明当前画图结束后,告诉计算机我还需要往这个图上添加东西,再次使用plot画图即可实现.2、用.m文件函数:例如:function y=myfun(x)y(:,1)=sin(x);y(:,2)=cos(x);y(:,3)=x^(1/2)-1;然后调用:fplot('myfun',[0 2*pi])即可实现三个函数图像出现在同一个坐标轴中.3、或者直接: fplot('[sin(x),cos(x),sqrt(x)-1]',[0 2*pi])将函数卸载fplot的三个参数中

plot() 函数可以同时绘制出多条曲线. plot() 函数最完整的调用格式为: >> plot(x1,y1,选项1, x2,y2, 选项2, x3,y3, 选项3, ) 这样就可以在同一个图中绘制几个不同的图形. 其中“选项”可以设定线型和颜色. 希望我的回答会对你有帮助!

画了一个图之后,如果想继续在该图中画新的曲线,那么可以在hold on 后面继续使用plot作图,为方便区分,可设置不同的曲线颜色.你这个程序里面因为没改颜色,并且函数是一个,只是定义域不同,所以四条曲线连在一起了.

如果坐标单位相同的话,在画完第一个图后面加一条指令:hold on;就可以了! 希望我的回答能帮助到你!!

1)一组数据为x,y1;另一组为x,y2;你可以plot(x,y1,x,y2);2)另外,如果需要双坐标图,可以使用plotyy(x,y1,x,y2);3)需要多子图,可以使用subplot(2,1,1);plot(x,y1); subplot(2,1,2);plot(x,y2); 至于图形后处理,可以在绘出的图表里使用系统提供的工具进行,改个字体,换个颜色,加个标注什么都很容易,图形化方式.

matlab中怎样把几个图放在一起 matlab中有hold on和hold off指令,在command window中使用可以实现同时让两个图出现在一起.hold on的意思是打印的图形会叠加在当前图形上.hold off的意思是打印图形前会消除当前图形,再打印新的图形.具体可以在command window中输入help hold查询.

1、画在一个坐标系中1 这种情况画法比较简单,用hold on语句.例如在同一坐标系画出y1=sin(x)和y2=sin^2(x).如图,输入代码.2 也就是只要在画完一个函数后,用hold on,然后再画第二个函数.结果如下:END2.画在不同坐标系中 先定义

你把数据调出来,用originPro来画

lyxs.net | fnhp.net | krfs.net | nnpc.net | jingxinwu.net | 网站首页 | 网站地图
All rights reserved Powered by www.ntjm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com