Matlab中如何调取四张图显示在一幅图中?程序?非常感谢!
1个回答
展开全部
你用subplot函数将一个figure分成4个区域,然后在每个区域正常作图就可以了
figure;
subplot(221)
%显示图片;
subplot(222)
%显示图片;
subplot(223)
%显示图片;
subplot(224)
%显示图片;
这样就可以了,这个电脑没有装matlab,要不然给你做个实例就更直观了
figure;
subplot(221)
%显示图片;
subplot(222)
%显示图片;
subplot(223)
%显示图片;
subplot(224)
%显示图片;
这样就可以了,这个电脑没有装matlab,要不然给你做个实例就更直观了
追问
谢谢你!我指的是调取4张jpg图片。我的程序是带循环的所以直接用subplot太麻烦了。
追答
还是把有matlab的电脑开了,你应该是在一个循环内,不停的往四个区域中显示图像吧?可以这样做(可能跟你想要的效果不同,但方法应该都在里面,你再琢磨下):
%% 分4个区域
figure;
h1 = subplot(221);
h2 = subplot(222);
h3 = subplot(223);
h4 = subplot(224);
%% for循环
% 制造示例图像
im1 = imread('ngc6543a.jpg');
im2 = mean(im1,3);
for i=1:1
imshow(im1,'parent',h1)
imshow(im2,'parent',h2)
imshow(im2,'parent',h3)
imshow(im1,'parent',h4)
end
运行效果如下:
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询