2016-04-05 3 views
0

Я разработал проект matlab, который включает файл main.m, который вызывает различные функции. Теперь я хочу разработать графический интерфейс вокруг кода с помощью GUIDE. Как я могу вводить изображение из графического интерфейса пользователя и показывать результаты рассчитанный по моему проекту в графическом интерфейсе.GUI для моего проекта matlab с использованием GUIDE

ответ

0
  1. Во-первых, конечно, вам нужен главный экран.
  2. Затем добавьте кнопку, используя функцию «uicontrol».
  3. Затем вам нужно установить обработчик событий. Событие в вашем случае происходит, когда пользователь нажимает кнопку или указывает на нее курсор и т. Д.
  4. В обработчике событий вы должны попросить пользователя выбрать изображение.
  5. Открыть изображение с полученным местоположением.
  6. Выполнение кода и сохранение результатов в обработчике. Обработчик - это структура с ручками и пользовательскими данными.
  7. Показать результаты на экране.

Generic ниже код может помочь вам с обработчиком кнопочных событий:

function pushbuttonCallback(hObject, eventdata, handles) 
[fileName Dir] = uigetfile('*.jpg','select jpg file'); 
imageDir = strcat(Dir, fileName); 
I = imread(imageDir); 
** YOUR FUNCTION HERE ** 
handles.results = YOUR FUNCTION'S RESULTS; 
guidata(hObject, handles); 

Комментариев

Я предполагаю, что в данный момент у вас уже есть кнопки на вашем GUI.

Обратите внимание, что приведенный выше код сохраняет ваши результаты только в структуре обработчика. Вы должны использовать его для отображения данных на экране в зависимости от типа результата, который вы получаете от своей функции.

Смежные вопросы