【急求】matlab里如何在一个界面显示两幅图?

subplot用起来会错。我两个figure。
2024-12-26 09:18:58
推荐回答(4个)
回答1:

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

回答2:

figure(1);%只开一个图形窗口,一行两列
img_1 = imread("1.jpg");
img_2 = imread("2.jpg");
subplot(1, 2, 1); imshow(img_1 );%如果是图像的话,第一个图像显示
subplot(1, 2, 2); imshow(img_2 ););%第一个图像显示

回答3:

你的图片是jpg格式的吗?

回答4:

如果把两幅图分别放在两个figure的话,采用下面的代码:
--------------------------------------
figure(1);
%...绘制第一个图
figure(2);
%...绘制第二个图
--------------------------------------
如果是指把两个图都放在一个figure中的话,然后出现了第二个图会擦除第一个图的问题的话,采用下面的代码:
--------------------------------------
figure(1);
hold on;
% 绘制这两个图的代码

figure(1);%只开一个图形窗口,一行两列
img_1 = imread("1.jpg");
img_2 = imread("2.jpg");
subplot(1, 2, 1); imshow(img_1 );%如果是图像的话,第一个图像显示
subplot(1, 2, 2); imshow(img_2 ););%第一个图像显示