Matlab中如何调取四张图显示在一幅图中?程序?非常感谢!

 我来答
王亚苹苹
推荐于2017-05-21 · 超过22用户采纳过TA的回答
知道答主
回答量:40
采纳率:0%
帮助的人:29.7万
展开全部
你用subplot函数将一个figure分成4个区域,然后在每个区域正常作图就可以了
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

运行效果如下:

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式