使用GUIDE的我的matlab项目的GUI

时间:2016-04-05 19:49:33

标签: matlab-gui

我开发了一个matlab项目,其中包含调用不同函数的main.m文件。现在我想使用GUIDE围绕代码开发GUI。如何从GUI输入图像并显示我的项目在GUI中计算的结果

1 个答案:

答案 0 :(得分:0)

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

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

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