Matlab gui回调转移

时间:2015-01-20 08:50:11

标签: matlab

我想输入图片。然后想要处理该图像,并希望通过按钮点击提供输出。然后将输出提供给其他步骤并再次处理该pic,另一个按钮单击给出输出。我该怎么办?

1 个答案:

答案 0 :(得分:0)

如果您想将数据保存为GUI的一部分,您有两种可能性。

1)使用guidata保存:

handles = guidata(fig);
handles.imagedata = img;
guidata(fig,handles);

每当您从图形句柄img加载GUI数据时,这将使handles.imagedata变量可用作fig

2)将其作为用户数据保存在uicontrol或其他UI元素中:

例如,您可以让按钮记住图像:

set(handles.button,'UserData',img);

按钮的句柄保存在handles.button中。 您现在可以通过以下行检索图像:

img = get(handles.button,'UserData');

我希望这能回答你的问题!