|
|
Achsenskalierung über Eingabe an Achse anpassen |
|
spiele-joe |
Forum-Anfänger
|
|
Beiträge: 32
|
|
|
|
Anmeldedatum: 28.02.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 22.03.2017, 17:57
Titel: Achsenskalierung über Eingabe an Achse anpassen
|
|
Hallo zusammen,
ich möchte gerne die Achsenskalierung dynamisch über die Eingabe direkt an der Achse in einer GUI anpassen können. Sprich. ich möchte, dass man das linke oder rechte Achsenlimit markieren und auf einen neuen Wert setzen kann. Daraufhin sollten die Achsenlimits und die Beschriftung automatisch angepasst werden.
Bei Labview ist diese Funktion beispielsweise standardmäßig implementiert.
Gibt es eine Möglichkeit, dieses Verhalten auch irgendwie im MATLAB gangbar zu bekommen?
Vielen Dank und beste Grüße
Johannes
|
|
|
|
|
spiele-joe |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 32
|
|
|
|
Anmeldedatum: 28.02.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.04.2017, 16:24
Titel:
|
|
Dürfte ich meine Frage noch einmal nach oben holen?
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.448
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 04.04.2017, 16:56
Titel:
|
|
Hallo,
wie erstellst du den Plot denn? Mit plotyy, yyaxis, oder ganz anders?
Was hast du versucht und welche Probleme sind dabei aufgetreten?
Grüße,
Harald
|
|
|
spiele-joe |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 32
|
|
|
|
Anmeldedatum: 28.02.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 05.04.2017, 16:18
Titel:
|
|
Hallo Harald,
es ist ein ganz "normaler Plot" mit einer x- und einer y-Achse.
Die Erstellung des Plots ist auch kein Problem. Ich kann natürlich auch die Achsenlimits über xlim bzw. ylim setzen oder separate Eingabeboxen erstellen, in welchen der User die Limits festlegen kann.
Allerdings hätte ich gerne eine Funktion wie in Labview, bei welcher man das obere (rechte) und untere (linke) Limit einer Achse einfach mit der Maus markieren kann, um dann anschließend ein neues Limit direkt in der Oberfläche zu definieren.
Grüße
Johannes
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.448
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 05.04.2017, 16:49
Titel:
|
|
Hallo,
am ehesten sehe ich die Möglichkeit über ButtonDownFcn und dann mit der CurrentPoint - Eigenschaft von Figure bzw. Axes arbeiten.
Grüße,
Harald
|
|
|
|
|
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 - 2024
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.
|
|