|
hamsta |

Forum-Newbie
|
 |
Beiträge: 7
|
 |
|
 |
Anmeldedatum: 30.12.08
|
 |
|
 |
Wohnort: Wien
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 04.02.2009, 03:06
Titel: ginput abbrechen
|
 |
Hallo,
ich möchte den Befehl [x,y]=ginput(1) ohne eine Eingabe abbrechen, wenn eine bestimmte Bedingung erfüllt ist (nicht durch drücken von Enter).
Ist das irgendwie möglich?
mfg Stefan
|
|
|
|
|
denny |

Supporter
|
 |
Beiträge: 3.853
|
 |
|
 |
Anmeldedatum: 14.02.08
|
 |
|
 |
Wohnort: Ulm
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 04.02.2009, 14:35
Titel:
|
 |
Hallo,
Wenn ginput ausgeführt wird, dann reagiert ginput nur auf Tastatur oder Maus-Button Eingaben. Deswegen ist nicht möglich irgendwie noch anders ginput abzubrechen.
Es wäre deshalb besser die Bedingung noch vor ginput -Ausführung zu überprüfen. Wie in diesem Matlab-Beispiel
|
|
|
hamsta |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 7
|
 |
|
 |
Anmeldedatum: 30.12.08
|
 |
|
 |
Wohnort: Wien
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 04.02.2009, 16:59
Titel:
|
 |
Hallo,
danke für den Tipp. Allerdings möchte ich, dass ginput abbricht wenn ich mit der Maus ein vorgegebenes Polygon verlasse. Ich möchte ginput also irgendwie vorgaukeln, dass Enter gedrückt wurde. Geht das vielleicht?
Danke!
mfg Stefan
|
|
|
Schrank |

Forum-Century
|
 |
Beiträge: 203
|
 |
|
 |
Anmeldedatum: 10.07.08
|
 |
|
 |
Wohnort: Berlin
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 04.02.2009, 18:20
Titel:
|
 |
|
|
denny |

Supporter
|
 |
Beiträge: 3.853
|
 |
|
 |
Anmeldedatum: 14.02.08
|
 |
|
 |
Wohnort: Ulm
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 04.02.2009, 19:10
Titel:
|
 |
Dafür ist vielleicht besser eigene Funktion zu schreiben.
Weil überprüfen, ob der Maus-Klick in Polygon oder außerhalb des Polygons stattgefunden hat, geht es nicht über ginput.
ginput ist nur dafür da, die Position von gemachten Maus-Klicks zurückzugeben.
Schreib einfach eigene WindowButtonMotionFcn und ButtonDownFcn
Mausposition kann man auch über Axes-Property 'CurrentPoint' bekommen
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
| 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.
|
|