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

yAchse links und rechts vom Plot skalieren & beschriften

 

seackone
Forum-Anfänger

Forum-Anfänger


Beiträge: 39
Anmeldedatum: 30.10.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 02.12.2013, 18:33     Titel:
  Antworten mit Zitat      
Hi Denny,
vielen herzlichen Dank für deine Antwort, es klappt super!
Da ist ja wiedermal ein lästiges Problem gelöst Wink

Eine weitere Frage hätte ich noch dazu:

Beim Start des Programmes werden automatisch die Messdaten geplottet.
Da die Daten aber kontinuierlich alle 5 Minuten erfasst werden, habe ich einen "refresh" - Button eingebaut. Auch eine Art Forward und Back -Button ist vorhanden, um sich die Daten vergangener Tage anzusehen.
Bei jeder Aktion erfolgt eines neues Plotten von subplot (2,1,1).
Nun ist es so, dass der zweite Plot einige millimeter größer erscheint.. Damit habe ich weiter kein Problem..

Man kann es auch sehen, wenn man den ersten Teil des Codes zwei mal ausführt. Der zweite Plott ist unwesentlich größer!
Das hat jetzt zur Folge, dass wenn ich das Programm starte und direkt den Peakfinder - Button betätige, sich ein kleiner Rahmen am unteren Rand von subplot (2,1,1) bildet.

Im Moment habe ich es so gelöst, dass nach dem ersten Ausführen des Skriptes direkt noch einmal aktualisiert wird, damit sich der Plot automatisch "vergrößert" und der Rahmen nicht erscheint.

Es ist jetzt nicht weiter störend, meine Frage ist allerdings: Warum wird der Plot überhaupt nochmal etwas größer? Lässt sich das irgendwie vermeiden?
Auch die Pushbuttons, welche ich links neben dem Plot platziert habe, rutschen ein wenig nach unten.

Das ist ein einmaliger Vorgang, bei jedem weiterem refresh bleibt die aktuelle Größe bestehen.
Private Nachricht senden Benutzer-Profile anzeigen


denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 02.12.2013, 18:52     Titel:
  Antworten mit Zitat      
Hallo

ich konnte das Problem bei mir nicht reproduzieren.
so wie ich verstanden habe, passiert das einmalig in Refresh-Button-Callback. Dann setzte dort in der Funktion ein Breakpoint rein, und grenze mit dem Debugger das Problem ein.
Private Nachricht senden Benutzer-Profile anzeigen
 
seackone
Forum-Anfänger

Forum-Anfänger


Beiträge: 39
Anmeldedatum: 30.10.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 02.12.2013, 19:27     Titel:
  Antworten mit Zitat      
Zugegeben, es fällt wirklich kaum auf..
Man sieht kaum den Unterschied wenn man das Plotfenster nicht gerade auf einen zweiten Monitor geöffnet hat und direkt vorher und nachher vergleichen kann. Ich habe ebend aus Spaß mal ein Lineal auf den Monitor gelegt. So blöd wie es auch aussieht *haha*

Wenn ich nun den ersten Teil des Skriptes ausführe, das Figure - Fenster geöffnet lasse und dann den das Skript erneut in das Command Window einfüge und starte, ist der subplot 3mm größer als vorher.

Wie gesagt, ist jetzt nicht weiter dramatisch.
Dadurch kommt ebend ein Rahmen zustande, falls ich direkt nach dem Start meines gesamten Skriptes den Pusbutton für den Peakfinder aktiviere, der ja die Markierungen anhand der Axenkoordinaten des ersten Plotfensters erstellt.
Im moment habe ich es wie gesagt so gelöst, dass er alle Daten nach dem ersten Ausführen des Skriptes noch einmal Plottet, damit sich der subplot "selbstständig vergrößert". Ist vermutlich alles andere als elegant, erfüllt aber seinen Zweck.

Mit dem Breakpoint habe ich bereits probiert und konnte nichts feststellen.
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen

Gehe zu Seite Zurück  1, 2

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.