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

Achsenskalierung über Eingabe an Achse anpassen

 

spiele-joe
Forum-Anfänger

Forum-Anfänger


Beiträge: 32
Anmeldedatum: 28.02.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.03.2017, 17:57     Titel: Achsenskalierung über Eingabe an Achse anpassen
  Antworten mit Zitat      
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
Private Nachricht senden Benutzer-Profile anzeigen


spiele-joe
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 32
Anmeldedatum: 28.02.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.04.2017, 16:24     Titel:
  Antworten mit Zitat      
Dürfte ich meine Frage noch einmal nach oben holen?
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.448
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 04.04.2017, 16:56     Titel:
  Antworten mit Zitat      
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
Private Nachricht senden Benutzer-Profile anzeigen
 
spiele-joe
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 32
Anmeldedatum: 28.02.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 05.04.2017, 16:18     Titel:
  Antworten mit Zitat      
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
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.448
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 05.04.2017, 16:49     Titel:
  Antworten mit Zitat      
Hallo,

am ehesten sehe ich die Möglichkeit über ButtonDownFcn und dann mit der CurrentPoint - Eigenschaft von Figure bzw. Axes arbeiten.

Grüße,
Harald
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 - 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.