使用 GUIDE 为我的 matlab 项目提供 GUI

GUI for my matlab project using GUIDE

我开发了一个 matlab 项目,其中包含 main.m 调用不同的文件 functions.Now 我想使用代码开发一个 GUI GUIDE.How 我可以从 GUI 输入图像并显示吗我的项目在 GUI 中计算的结果。

  1. 首先当然要有主界面
  2. 然后使用 "uicontrol" 函数在其上添加一个按钮。
  3. 接下来您需要设置事件处理程序。在您的情况下,当用户单击按钮或将光标指向按钮等时,就会发生一个事件。
  4. 在事件处理程序中,您必须要求用户选择图像。
  5. 打开带有收到位置的图片。
  6. 执行您的代码并将结果保存在处理程序中。 Handler 是一个带有句柄和用户数据的结构。
  7. 在屏幕上显示结果。

下面的通用代码可以帮助您处理按钮事件:

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 上已经有一个按钮。

请注意,上面的代码仅将您的结果保存在处理程序结构中。您需要使用它在屏幕上显示数据,具体取决于您从函数中获得的结果类型。