Matlab gui回调传输
Matlab gui callback transfer
我要输入一张图片。然后想要处理该图像并希望通过单击按钮提供输出。然后将输出提供给其他步骤并再次处理该图片,然后单击另一个按钮提供输出。我该怎么办??
如果您想将数据保存为 GUI 的一部分,您有两种可能性。
1) 使用guidata保存:
handles = guidata(fig);
handles.imagedata = img;
guidata(fig,handles);
这将使 img
变量可用作 handles.imagedata
,每当您从图形句柄 fig
.
加载 GUI 数据时
2) 将其保存为 uicontrol
或另一个 UI 元素中的用户数据:
例如,您可以让按钮记住图像:
set(handles.button,'UserData',img);
按钮句柄保存在 handles.button
中。
您现在可以通过以下行检索图像:
img = get(handles.button,'UserData');
希望这能回答您的问题!
我要输入一张图片。然后想要处理该图像并希望通过单击按钮提供输出。然后将输出提供给其他步骤并再次处理该图片,然后单击另一个按钮提供输出。我该怎么办??
如果您想将数据保存为 GUI 的一部分,您有两种可能性。
1) 使用guidata保存:
handles = guidata(fig);
handles.imagedata = img;
guidata(fig,handles);
这将使 img
变量可用作 handles.imagedata
,每当您从图形句柄 fig
.
2) 将其保存为 uicontrol
或另一个 UI 元素中的用户数据:
例如,您可以让按钮记住图像:
set(handles.button,'UserData',img);
按钮句柄保存在 handles.button
中。
您现在可以通过以下行检索图像:
img = get(handles.button,'UserData');
希望这能回答您的问题!