RE:devolver valor cuando pulso pushbutton
Una forma de hacerlo es:
Dentro del codigo al principio, despues de:
% UIWAIT makes nombre_de_tu_GUI wait for user response (see UIRESUME)
% uiwait(handles.figure1);
inicializas una variable por ejemplo:
%Stop valdra 1para parar y 0 para seguir en el bucle
handles.stop= 0;
%Guardamos variables globales (handles)
guidata(hObject,handles);
Entonces deberas añadir a la condicion del while mediante un or ( || ) que "stop=0";
Dentro del Callback del pushbutton debes introducir:
if handles.stop=0,
handles.stop=1;
else handles.stop=0;
end
%Guardamos variables globales (handles)
guidata(hObject,handles);
De este modo cuando puslses parara y saldra del bucle, aunke deberas pulsar otra vez sobre el boton para que al volver a ejecutar el while éste siga en bucle!
Espero que te sirva!
Ya me contaras.