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

发布网友 发布时间:2022-04-23 01:42

我来回答

5个回答

热心网友 时间:2023-10-10 11:17

你说的是画多子图吧!
使用以下命令即可
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])

热心网友 时间:2023-10-10 11:17

你的意思是不是想要在一个窗口中进行切换两个figure,而不是两个figure各自一个窗口,这就不涉及到子图或者是hold on的问题了。我是在其中一个figure中选择 查看——属性编辑器,两个figure窗口就合成一个窗口了

热心网友 时间:2023-10-10 11:18

可以指定具体figure窗口,比如每次绘图前,输入figure(1)指定第一个绘图窗口进行绘图,记得前面加入hold
on命令。如果还是不行,希望能大体贴一下代码信息。

热心网友 时间:2023-10-10 11:18

figure命令是另开一窗口来显示图片的!

热心网友 时间:2023-10-10 11:19

调用函数subplot(1,2,1)分成一行两列

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com