我正在运行一个具有 for 循环的脚本。在 for 循环中,我正在调用 GUI。GUI 打开时显示 3 个数字。然后它有一个按钮,用于从 GUI 获取输入。
当我运行它时,它会在不接受输入的情况下进行迭代,因此我无法接受输入。
我使用了 uiwait 和 uiresume 但它们不起作用(可能是因为我无法使用它)。
任何形式的帮助将不胜感激。
谢谢
这是演示代码:
脚本:
for i=1:5
tp1(i)
end
图形用户界面:
function tp1_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
global j
guidata(hObject, handles);
i=varargin{1};
set(handles.edit1,'String',num2str(i));
function edit2_Callback(hObject, eventdata, handles)
global t;
t=get(hObject,'String');
function pushbutton1_Callback(hObject, eventdata, handles)
global t
t
close('gcbf')
这是代码片段。
在 gui 我有 2 个编辑框。edit1 用于输出,edit2 用于输入。