Я создал пустой GUI, и теперь я хочу программировать кнопку для отображения диалогового окна браузера файла или каталога.
В ваш вопрос можно было бы добавить немного больше деталей, но вот общее предложение, с которого вы можете начать .. .
Вы можете установить обратный вызов для вашей кнопки так, чтобы он вызывал одно из встроенных диалоговых окон , доступных в MATLAB. Возможно, вас больше всего заинтересуют UIGETDIR
или UIGETFILE
, чтобы найти и выбрать каталог или файл, соответственно.
В дополнение к совету gnovice, если вы хотите, чтобы браузер каталогов был встроен в ваш графический интерфейс (а не открывался в отдельном диалоговом окне), вы можете использовать компонент Java. Взгляните на мою утилиту UICOMPONENT в File Exchange для рабочего примера.
В качестве альтернативы, вы можете создать собственное древовидное представление содержимого папки на панели Matlab, используя документированную, но неподдерживаемую функцию UITREE или компонент Java JTree (см. Мои UIINSPECT или FINDJOBJ для рабочих примеров).