Zum Beispiel, wenn es ein MATLAB-Programm ist wie folgt:Wie führe ich ein MATLAB-Programm für eine bestimmte Zeit aus?
duration = 1 % minute
i=1
while i<1000
[X,Y] = ginput(1)
i = i+1;
end
Gibt es eine Möglichkeit, die Ausführung dieses Programms oder sich aus der Schleife zu beenden, wenn es um die zugewiesene Menge Zeit (1 Minute erreicht in diesem Fall) in einer Situation, in der die Fortsetzung der Schleife den Benutzereingriff erfordert (in diesem Fall auf einen Punkt auf der gezeichneten Figur klicken)?
http://www.mathworks.com/help/matlab/ref/tic.html – cxw
Ich bin nicht klar auf genau, was Sie versuchen zu tun. Der Aufruf von 'ginput' wird unbegrenzt warten, bis der Benutzer klickt. Möchten Sie die Eingabe unterbrechen? Wenn ein Benutzer zu lange braucht, gibt er auf und führt entweder einen anderen Code aus oder gibt einen Fehler aus? – horchler
@horchler Ja, der Grund, warum ich {ginput} gesetzt habe, ist, dass ich auf die Beendigung der Ausführung der Schleife hinweisen wollte, auch wenn sie auf Eingaben vom Benutzer wartet oder die Schleife in diesem Moment noch nicht beendet ist. – Remy