使用MATLAB代码,制作一个UI界面,要求可以显示三组图片
时间: 2023-11-22 21:56:28 浏览: 169
以下是一个简单的 MATLAB UI 界面,可以显示三组图片:
```matlab
function imageUI()
% 创建一个 Figure 窗口
hFig = figure('Name', 'Image UI', 'Position', [200, 200, 800, 600]);
% 创建一个 UI 面板,用于显示第一组图片
hPanel1 = uipanel('Parent', hFig, 'Title', 'Image 1', 'Position', [0.05, 0.55, 0.3, 0.4]);
hAxes1 = axes('Parent', hPanel1, 'Position', [0, 0, 1, 1]);
img1 = imread('image1.png');
imshow(img1, 'Parent', hAxes1);
% 创建一个 UI 面板,用于显示第二组图片
hPanel2 = uipanel('Parent', hFig, 'Title', 'Image 2', 'Position', [0.35, 0.55, 0.3, 0.4]);
hAxes2 = axes('Parent', hPanel2, 'Position', [0, 0, 1, 1]);
img2 = imread('image2.png');
imshow(img2, 'Parent', hAxes2);
% 创建一个 UI 面板,用于显示第三组图片
hPanel3 = uipanel('Parent', hFig, 'Title', 'Image 3', 'Position', [0.65, 0.55, 0.3, 0.4]);
hAxes3 = axes('Parent', hPanel3, 'Position', [0, 0, 1, 1]);
img3 = imread('image3.png');
imshow(img3, 'Parent', hAxes3);
end
```
在这个例子中,我们创建了一个 Figure 窗口,并在窗口中添加了三个 UI 面板。每个面板都包含一个 Axes 对象,用于显示一张图片。你可以将 `image1.png`、`image2.png` 和 `image3.png` 替换为你自己的图片,以显示不同的内容。