使用MATLAB代码,制作一个GUI界面,要求有一个按键,按下按键后可以显示三组图片
时间: 2023-11-22 08:56:40 浏览: 33
好的,以下是一个简单的MATLAB GUI界面代码,包含一个按键和三组图片的显示功能:
```matlab
function myGUI
% 创建GUI界面
fig = uifigure('Name','My GUI','Position',[100 100 500 500]);
% 创建按键
btn = uibutton(fig,'push','Text','显示图片',...
'Position',[200 50 100 40],'ButtonPushedFcn',@displayImages);
% 创建三个图像控件
img1 = uiimage(fig,'Position',[50 150 150 150]);
img2 = uiimage(fig,'Position',[200 150 150 150]);
img3 = uiimage(fig,'Position',[350 150 150 150]);
% 显示图片的回调函数
function displayImages(src,event)
% 读取并显示图片
img1.ImageSource = imread('image1.jpg');
img2.ImageSource = imread('image2.jpg');
img3.ImageSource = imread('image3.jpg');
end
end
```
在上述代码中,我们首先创建了一个GUI界面 `fig`,然后在其中添加了一个按键 `btn` 和三个图像控件 `img1`、`img2`、`img3`。其中,按键的回调函数 `displayImages` 中读取并显示了三组图片。
注意,为了让代码能够运行,你需要将 `image1.jpg`、`image2.jpg` 和 `image3.jpg` 这三张图片文件放到当前 MATLAB 工作目录下。你可以将这三张图片替换为自己的图片,只需要将文件名修改为对应的文件名即可。