For and Break ; in Guide

2 次查看(过去 30 天)
Hi all, Get out of the loop "for" for guide
"
---------------------------------------------------------------------
K=handles.b
function pushbutton2_Callback(hObject, eventdata, handles)
for i=1:n;
%event
if (K==1)
break
end
end
guidata(hObject, handles);
---------------------------------------------------------------------
function rd_1_Callback(hObject, eventdata, handles)
if (get(hObject,'Value') == get(hObject,'Max'))
handles.b=1;
else
handles.b=2;
end
guidata(hObject, handles);
----------------------------------------------------------------------
trying "K=handles.b" Instead of typing "K=1" above
I want,while loop "for", any button or raddio_button or listbox ,stop with an impact.

采纳的回答

Arturo Moncada-Torres
Hello,
Quan Quach has an excellent tutorial regarding this issue. I this this is just what you need:
Regards,
Arturo M.
  4 个评论
nsbd
nsbd 2011-5-8
"
------------------------------------------------------------
function start_pushbutton_Callback(hObject, eventdata, handles)
set(handles.start_pushbutton,'UserData',1);
while (get(handles.start_pushbutton,'UserData') ==1)
temp = str2num(get(handles.counter_text,'String'));
temp = temp + 1;
set(handles.counter_text,'String',num2str(temp));
drawnow
end
guidata(hObject, handles);
--------------------------------------------------------------
function stop_pushbutton_Callback(hObject, eventdata, handles)
set(handles.start_pushbutton,'UserData',0);
guidata(hObject, handles);
"
Arturo Moncada-Torres
I am glad it helped. I had the same issue and spend a lot of time searching for the answer. Cheers!

请先登录,再进行评论。

更多回答(1 个)

Walter Roberson
Walter Roberson 2011-5-8
for i=1:n;
pause();
if (get(handles.b,'Value')==1)
break
end
end
  1 个评论
Matt Fig
Matt Fig 2011-5-13
I don't think the user wants to hit return every loop iteration!
pause(.001)

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Loops and Conditional Statements 的更多信息

标签

产品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by