matlab怎样将几个函数图形画一起

matlab怎样将几个函数图形画一起,第1张

使用方法:subplot(m,n,p)或者subplot(m n p)。subplot是将多个图画到一个平面上的工具。其中,m表示是图排成m行,n表示图排成n列,也就是整个figure中有n个图是排成一行的,一共m行,如果第一个数字是2就是表示2行图。p是指你现在要把曲线画到figure中哪个图上,最后一个如果是1表示是从左到右第一个位置。在matlab的命令窗口中输入doc subplot或者help subplot即可获得该函数的帮助信息。答案2:: 首先,你不清楚一个问题,matlab中认为所有的数据都是矩阵,因此在你进行 *** 作的时候,也必须清楚这个概念,画图的时候,x是一个向量,因此后边的表达式应该是向量表达式,也就是说使用的是很向量 *** 作,那么你就不能使用这种 *** 作方式,向量的乘法分为点乘和矩阵乘法,你需要的是点乘,运算的时候必须使用'',加以说明,因此正常的 *** 作应该是:;; x=0:01:100;%创建向量;;; plot(x,(exp(-x)((-1/6)272xx-136x-2/3x+1/x-136)));%画图;;答案3:: 同一个图、坐标上的话使用 hold on 命令答案4:: 同一张图上就是plot(x,y1,x,y2,x,y3)就行的:::::::::::::::::::请参考以下相关问题::::::::::::::::::::用Matlab画一张函数图像(向大家求助):::::::::::::::::::请参考以下相关问题::::::::::::::::::::求助:用MATLAB画一个函数的图像,急等!:::::::::::::::::::请参考以下相关问题:::::::::::::::::::::::::::::::::::::::请参考以下相关问题:::::::::::::::::::::::::::::::::::::::请参考以下相关问题::::::::::::::::::::

MATLAB允许用户在同一个图形窗口中排列几个独立的子图。命令如下:

子图(m,n,k):使zhim×n子图的第k个成为当前图

子图('position',[左底宽高]):指定绘制子图的当前位置

扩展资料:

注意事项:

地块属性控制:

用plot绘制的曲线是MATLAB中的图形对象,线的几何形状和颜色是它的属性,用户可以通过以下命令来控制。

Plot(X,Y,'s','PropertyName',PropertyValue,…)

除了plot,MATLAB还具有许多二维作图功能,如barsquaregraph,areaareagraph,polarcoordinategraph等。

有两种办法
1,如果你多条的x数据一样,y数据不同,但长度一样
你可以将多个y数据合拼为一个矩阵,但要求同一条曲线的数据占一列
直接用一个plot(x,y)就可以一次画多条曲线。
2,不管曲线数据长度是否一样,各自之间的x,y数据也可以不同
只要在画完一条曲线之后,用hold
on;语句,再画其他曲线,最后hold
off;
那么可以将多条曲线画在同一个图中,如下
plot(x1,y1);
hold
on;
plot(x2,y2);
plot(x3,y3);

hold
off;

分类: 电脑/网络 >> 软件
解析:

你说的是画多子图吧!

使用以下命令即可

subplot(m,n,k)

subplot('Position',[left bottom width height])
m表示画几行

n表示画几列

k表示现在画的是第几幅图

实例:

t=(pi(0:1000)/1000)';

y1=sin(t);y2=sin(10t);y12=sin(t)sin(10t);

subplot(2,2,1),plot(t,y1);axis([0,pi,-1,1])

subplot(2,2,2),plot(t,y2);axis([0,pi,-1,1])

subplot('position',[02,005,06,045])

plot(t,y12,'b-',t,[y1,-y1],'r:');axis([0,pi,-1,1])


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13248747.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-26
下一篇 2023-06-26

发表评论

登录后才能评论

评论列表(0条)

保存