要在MATLAB的GUI设计中在一个坐标区域里同时显示多张图像,您可以使用子图(subplot)功能或者使用hold on命令。以下是两种方法的简要说明和示例代码。
方法1:使用subplot
通过创建多个子图,您可以在一个坐标区域里显示多张图像。以下是一个示例代码:
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);
方法2:使用hold on
hold on命令允许您在同一个坐标区域里绘制多个图像。以下是一个示例代码:
figure;
imshow(img1);
hold on;
h1 = imshow(img2);
h2 = imshow(img3);
h3 = imshow(img4);
hold off;
在这个例子中,我们首先显示img1,然后使用hold on命令保持当前坐标轴,接着依次显示img2、img3和img4。最后使用hold off命令关闭保持状态。