matlab绘制的几个figure(图象)怎么在同一个图象窗口中显示?

我的意思是我用两个不同的命令绘制出两个图形,分别在显示在两个窗口,我现在想把两个图形在同一个窗口中显示,怎么弄

你说的是画多子图吧!
使用以下命令即可
subplot(m,n,k)
subplot('Position',[left bottom width height])
m表示画几行
n表示画几列
k表示现在画的是第几幅图
实例:
t=(pi*(0:1000)/1000)';
y1=sin(t);y2=sin(10*t);y12=sin(t)*sin(10*t);
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',[0.2,0.05,0.6,0.45])
plot(t,y12,'b-',t,[y1,-y1],'r:');axis([0,pi,-1,1])
温馨提示:内容为网友见解,仅供参考
第1个回答  2021-07-30
你的意思是不是想要在一个窗口中进行切换两个figure,而不是两个figure各自一个窗口,这就不涉及到子图或者是hold on的问题了。我是在其中一个figure中选择 查看——属性编辑器,两个figure窗口就合成一个窗口了
第2个回答  2020-07-24
可以指定具体figure窗口,比如每次绘图前,输入figure(1)指定第一个绘图窗口进行绘图,记得前面加入hold
on命令。如果还是不行,希望能大体贴一下代码信息。
第3个回答  2006-12-16
figure命令是另开一窗口来显示图片的!
第4个回答  2020-06-26
调用函数subplot(1,2,1)分成一行两列

matlab中生成的俩张figure图,如何使他们画到同一个图中。
1、启动matlab,主界面如图所示,单击New Script。2、在弹出编辑器中输入代码,如下所示。3、单击“保存”并将其命名为zitu。当然,您也可以将其命名为您想要的名字。4、保存文件的位置应该与搜索路径相同。通过右键单击窗口中的文件和弹出的下拉框,可以轻松完成此操作。5、最后在命令行窗口中输入zitu。

matlab绘制的几个figure(图象)怎么在同一个图象窗口中显示?
你说的是画多子图吧!使用以下命令即可 subplot(m,n,k)subplot('Position',[left bottom width height])m表示画几行 n表示画几列 k表示现在画的是第几幅图 实例:t=(pi*(0:1000)\/1000)';y1=sin(t);y2=sin(10*t);y12=sin(t)*sin(10*t);subplot(2,2,1),plot(t,y1);axis([0,...

如何将两个Matlab文件跑出的结果显示在一个figure里面
在第二个画图命令(如plot)之前加上一行 hold on 就可以了

matlab中如何把两个figure中的图放到一个图中?
在第一个图的后面加个hold on 然后在去做第二个图 就可以将两个图做在同一个figure中了 这个没有什么限制 不过图形的维数要相同 本回答被提问者采纳 rc逍遥浪子 | 推荐于2017-12-15 08:24:45 举报| 评论 8 4 可以用legend函数 例如画x与y,x与z的 可以写为legend(x,y,x,z) 搁浅回忆7 | ...

matlab怎样将两张图放到一张图上
1、首先,双击打开MATLAB软件,如下图所示。2、其次,进入命令行输入窗口界面,如下图所示。3、接着,编写代码,使用“hold on”语句实现本例子中的功能,如下图所示。4、最后,绘制第一个函数后,使用“hold on”以绘制第二个函数即可,如下图所示。这样,就将两张图放到一张图上了。

matlab中怎么把几个函数图像画在一个指定的窗口,并且显示他们相交区域...
不管你用什么画图命令, 二维的plot也好, 三维的surf 、mesh也好,只要执行hold on命令就可以画在同个figure里面。clear;clc; close all a=-2:0.05:2;b=-2:0.05:2;给出a,b就确定了一个矩形平面 [x,y]=meshgrid(a,b);z1=x.^2+y.^2;mesh(x,y,z1);%抛物面z=x^2+y^2;hold ...

matlab 如何将多个结果放在一个图里显示,进行比较
可以将 plot() 放入for loop 里面, 然后 plot() 后面加 hold on。这样每一次进入for loop,先更新theta数值,再更新xout 数值,然后将更新后的xout 绘出。figure(1) 让每一次更新的图像都显示在同一个窗口中。加pause 可以在每一次运行完for 之后暂停程序。如下:for theta=0:0.00013:32*pi\/...

【急求】matlab里如何在一个界面显示两幅图?
不太清楚你的意思。如果把两幅图分别放在两个figure的话,采用下面的代码:--- figure(1);...绘制第一个图 figure(2);...绘制第二个图 --- 如果是指把两个图都放在一个figure中的话,然后出现了第二个图会擦除第一个图的问题的话,采用下面的代码:--- figure(1);hold on;绘制这两个...

matlab,如何将已画出的几个figure合并到一个figure中,就像用subplot画的...
figure;之后加hold on;即可。

matlab中subplot显示出图后想再在同一个figure里显示另一幅图,如何覆盖...
你是什么意思?在一个figure里显示多幅图像?只要这样:subplot(221),plot(A)subplot(222),plot(B)这样就把A,B都画在一个figure里面了。

相似回答