www.ctrt.net > MAtlAB如何画多幅图

MAtlAB如何画多幅图

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

x=0:0.1:10; y1=3*x+2; figure(1) plot(x,y1) hold on y2=x-5; figure(2) plot(x,y2) hold on y3=2*x+3; figure(3) plot(x,y3) 如果想三条线画到一张图上,把figure(i)去掉就可以了。

可以采用subplot函数。具体解释subplot(m,n,p);先指定将一个图分为m行n列,当前画图为p。以下以画正弦函数,余弦函数,一次函数和二次函数在【-3,3】范围的图像为例说明如何使用subplot函数。 代码: >> subplot(2,2,1) >> plot(-3:0.01:3,sin(...

采用subplot命令 subplot(m,n,x)表示要画一个m*n个图的第x张图,如subplot(2,3,1)表示指定画2行3列图中的第1张,也就是第一行的第一张。然后和普通的plot 一样操作。 如画一个正弦曲线y=sin(x),采用如下命令 subplot(2,2,1) %指定2行2列中的第...

下面代码所示了用不同颜色画出多条曲线的过程。 filepath='C:\Users\test\Desktop\20110303\'; txtfiles=dir(fullfile(filepath,'/*.txt'));%过滤 matrix=ones(288,4); for i=1:4 txtName=txtfiles(i,1).name; data=load(txtName); matrix(:,i)=...

x=linspace(0,10,100);y1=sin(x);y2=x;plot(x,y1,'g',x,y2,'r')axis([0 10 -2 10]); 结果如图: MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB...

figure() Subplot(m,n,p) 注:m 有m行图,n 有n列图,p当前要画的是哪个图。 p的排序从左到右,从上到下,左上角为第1幅图。

你好,只要使用subplot语句就可以了,比如: figure subplot(2,1,1),plot*** hold on plot*** subplot(2,1,2),plot*** 即可

y用矩阵,每一列就是一组数据,多少列就是多少条线。 当然,行数必须跟x向量的长度相同。 比如 x=-2*pi : 0.1 : 2*pi; y1=sin(x); y2=cos(2*x)-1; y3=sin(x.^2); plot(x,[y1' , y2' , y3']);

%使用 hold on就可以把两个曲线画在一起了。 x = linspace(-pi,pi); y1 = sin(x); y2 = cos(x); plot(x,y1) hold on plot(x,y2) %如果想取消画在一起,使用 hold off hold off y3 = sin(2*x); plot(x,y3)

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com