MATLAB“figure”和“imshow“联合使用示例

Matlab中的 figure() 函数主要用于建立和控制图形窗口。

imshow()函数用于显示图像,关于函数imshow()的使用,我专门写了博文来介绍,链接如下:https://blog.csdn.net/wenhao_ir/article/details/124168818

下面是“figure”和“imshow“使用示例的积累

1 一个窗口只显示一幅图像,并且不指定窗口的编号。

%作者微信/QQ 2487872782
%有问题可以联系作者交流

img1 = imread('F:\material\images\P0016-view-01.jpg');
img2 = imread('F:\material\images\P0017-view-02.jpg');

figure,imshow(img1);
figure,imshow(img2);

此时一个figure产生一个绘图窗口,从1开始依次编号,如果已经有其它程序产生了编号为1和2的绘图窗口,则编号为3和4。
运行结果示例如下:
在这里插入图片描述

2 一个窗口只显示一幅图像,并且指定窗口的编号。

代码如下:

%作者微信/QQ 2487872782
%有问题可以联系作者交流

img1 = imread('F:\material\images\P0018-view-03.jpg');
img2 = imread('F:\material\images\P0018-view-04.jpg');

figure(3),imshow(img1);
figure(4),imshow(img2);

此时在编号为3和4的绘图窗口中依次绘图,如果已经有其它程序产生了编号为3和4的绘图窗口,则覆盖掉其它程序绘制的图,如果没有,则新生成编号为3和4的绘图窗口。
运行结果如下:
在这里插入图片描述

3 设置窗口的标题

%作者微信/QQ 2487872782
%有问题可以联系作者交流

img1 = imread('F:\material\images\P0019-view-05.jpg');

f1=figure(1);
set(f1,'name','极光','Numbertitle','off')
imshow(img1);

运行结果如下图所示:
在这里插入图片描述

4 一个窗口中显示多幅图像

代码如下:

%作者微信/QQ 2487872782
%有问题可以联系作者交流

img1 = imread('F:\material\images\P0022-view-06.jpg');
img2 = imread('F:\material\images\P0023-view-07.jpg');
img3 = imread('F:\material\images\P0024-view-08.jpg');
img4 = imread('F:\material\images\P0025-view-09.jpg');

figure();
subplot(2,2,1);
imshow(img1);

subplot(2,2,2);
imshow(img2);

subplot(2,2,3);
imshow(img3);

subplot(2,2,4);
imshow(img4);

这里要说明一下函数subplot()的使用,其常用的原型如下:

subplot(m,n,p)

这条语句的作用是将窗口分成m×n格,并将位置从左至右,从上到下依次编号为1,2,3…m×n,参数p表示该幅图显示于哪个位置,运行结果如下:
在这里插入图片描述

5 给具体的图形(非窗口)加标题

%作者微信/QQ 2487872782
%有问题可以联系作者交流

img1 = imread('F:\material\images\P0019-view-05.jpg');
img2 = imread('F:\material\images\P0018-view-04.jpg');

subplot(2,2,1);
imshow(img1),title('极光');
subplot(2,2,2);
imshow(img2),title('雪景');

运行结果截图:
在这里插入图片描述

6 等待更新中…

附加说明:

MATLAB语句允许使用逗成作为程序的分割符,但没有分号的作用,对于figure()语句来说,并不需要屏蔽其运行结果,所以加不加分号都没有什么影响,当然加逗号也行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值