我正在使用 GUIDE 在 matlab 中创建 GUI。但是,我不确定如何执行以下操作,并且正在寻找一些提示/建议。
问题
如果选中,我想打开一个目录并在 GUI 界面中显示该目录中的所有图像。但是,由于我永远不会确切知道有多少图像,所以我不完全确定如何在 GUI 中执行此操作。
本质上,我想打开目录和所有要在 GUI 上的网格中显示的图像,类似于iphoto中的网格。
当前代码
目前,我可以很好地打开一个目录,并获取所有必需的信息,如下所示:
directory = uigetdir(pwd, 'Directory Selector');
files = dir(fullfile(directory, '*.jpg'));
strcat(strcat(directory, '/') , files.name) %outputs each file's location
我只是不确定如何在不编写大量handles.axes1 的情况下将此信息转换为GUI。我知道,因为我知道这些信息,所以我可以遍历它们,但是我不必从一开始就创建轴吗?