[Matlab]Gui..Start e Stop

Strumenti informatici per la matematica applicata, le simulazioni, il disegno: Mathcad, Matlab, Scilab, Microcap, PSpice, AutoCad ...

Moderatori: Foto Utenteg.schgor, Foto Utentedimaios

Avatar utente
Foto UtenteJackn
0 2
Messaggi: 22
Iscritto il: 2 mar 2011, 16:17
0
voti

[1] [Matlab]Gui..Start e Stop

Messaggioda Foto UtenteJackn » 30 mar 2011, 10:55

salve,
ho creato un interfaccia grafica che ha due pulsanti(Push button)uno di Start e uno di stop.
Quando premo il pulsante di start eseguo una funzione che ad un certo punto arriva ad un ciclo while,vorrei che uscisse da quest ultimo solo se premo il tasto di stop.
Ho fatto così:

Codice: Seleziona tutto

% tasto di STOP
function pushbutton2_Callback(hObject, eventdata, handles)
set(handles.pushbutton2,'UserData',1);

%tasto di START
ferma=0;
  while ferma==0
     for j=1:2
     ........
     end
     i=1+i;
     ferma=get(handles.pushbutton2,'UserData');
  end 


P.S userdata come valore iniziale l'ho messo a 0.
Non funziona perché il tasto STOP non si abilità fintanto che non finisce di eseguire la funzione.
Come posso fare?
grazie mille

Torna a “Programmi applicativi: simulatori, CAD ed altro”