WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Abbruch Schleife aber gleichzeitig andere Befehle ausführen

 

skyforce
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 82
Anmeldedatum: 04.09.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.09.2012, 09:57     Titel: Abbruch Schleife aber gleichzeitig andere Befehle ausführen
  Antworten mit Zitat      
hallo zusammen

gibt es eine möglichkeit eine While-Schleife zu unterbrechen und dabei gleichzeitig andere Befehle ausführen zu können?
Code:
vid=videoinput('winvideo',1);
start(vid);
while(vid.FramesAcquired<=500)
.
.
.
end

Ich möchte die Schleife unterbrechen z.B mit der Leertaste, d.h. die Schleife läuft ganz normal durch, sobald die Leertaste drückt wird, wird die Schleife unterbrochen und folgende Befehle ausgeführt:
Code:
stop(vid);
delete(vid);

Mit Strg+C kann ich mein Programm unterbrechen, aber das video wird nicht gestoppt u. nicht gelöscht, sodass ich beim Neustarten des Programms erst stop(vid) u. delete(vid) ausführen muss.

Vielen Dank im Voraus!
skyforce
Private Nachricht senden Benutzer-Profile anzeigen


skyforce
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 82
Anmeldedatum: 04.09.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.09.2012, 14:12     Titel:
  Antworten mit Zitat      
niemand ne idee?
Private Nachricht senden Benutzer-Profile anzeigen
 
2010ak1989
Forum-Anfänger

Forum-Anfänger


Beiträge: 21
Anmeldedatum: 17.09.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.09.2012, 14:36     Titel:
  Antworten mit Zitat      
hallo, doch vllt.

es gibt z.B. in einem GUI einen Callback der ausgelöst wird, wenn man eine Taste drückt, nur so als Idee, weil das was du fragst ist etwas ereignisgesteuertes, inetwa

Programm mache etwas solange bis der Benutzer dir was anderes sagt!

Nicht verwechseln mit Programm mache etwas solange bis du einen Status erreicht hast.


Schau mal vllt unter

Code:
WindowKeyPressFcn


Hoffe das hilft dir weiter. Smile
Private Nachricht senden Benutzer-Profile anzeigen
 
skyforce
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 82
Anmeldedatum: 04.09.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.09.2012, 13:53     Titel:
  Antworten mit Zitat      
wenn ich WindowKeyPressFcn bei Matlab eingebe finde ich leider keine Hilfe dazu. Könntest du mir bitte den Hilfe-Link dazu schicken? Vielen Dank!
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 18.09.2012, 14:26     Titel:
  Antworten mit Zitat      
Hallo skyforce,

Code:
docsearch WindowKeyPressFcn

Ältere Matlab Versionen haben nur die KeyPressFcn für figures.

Nebenbei kannst Du auch einfach Google nach "Matlab WindowKeyPressFcn" fragen. Das ist sicherlich schneller und effizienter, als einen Forums-Teilnehmer dies für Dich machen zu lassen. ;-)

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2025 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.