使用 GUIDE 为我的 matlab 项目提供 GUI
GUI for my matlab project using GUIDE
我开发了一个 matlab 项目,其中包含 main.m 调用不同的文件 functions.Now 我想使用代码开发一个 GUI GUIDE.How 我可以从 GUI 输入图像并显示吗我的项目在 GUI 中计算的结果。
- 首先当然要有主界面
- 然后使用 "uicontrol" 函数在其上添加一个按钮。
- 接下来您需要设置事件处理程序。在您的情况下,当用户单击按钮或将光标指向按钮等时,就会发生一个事件。
- 在事件处理程序中,您必须要求用户选择图像。
- 打开带有收到位置的图片。
- 执行您的代码并将结果保存在处理程序中。 Handler 是一个带有句柄和用户数据的结构。
- 在屏幕上显示结果。
下面的通用代码可以帮助您处理按钮事件:
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 上已经有一个按钮。
请注意,上面的代码仅将您的结果保存在处理程序结构中。您需要使用它在屏幕上显示数据,具体取决于您从函数中获得的结果类型。
我开发了一个 matlab 项目,其中包含 main.m 调用不同的文件 functions.Now 我想使用代码开发一个 GUI GUIDE.How 我可以从 GUI 输入图像并显示吗我的项目在 GUI 中计算的结果。
- 首先当然要有主界面
- 然后使用 "uicontrol" 函数在其上添加一个按钮。
- 接下来您需要设置事件处理程序。在您的情况下,当用户单击按钮或将光标指向按钮等时,就会发生一个事件。
- 在事件处理程序中,您必须要求用户选择图像。
- 打开带有收到位置的图片。
- 执行您的代码并将结果保存在处理程序中。 Handler 是一个带有句柄和用户数据的结构。
- 在屏幕上显示结果。
下面的通用代码可以帮助您处理按钮事件:
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 上已经有一个按钮。
请注意,上面的代码仅将您的结果保存在处理程序结构中。您需要使用它在屏幕上显示数据,具体取决于您从函数中获得的结果类型。