|
|
yAchse links und rechts vom Plot skalieren & beschriften |
|
seackone |
Forum-Anfänger
|
|
Beiträge: 39
|
|
|
|
Anmeldedatum: 30.10.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 02.12.2013, 17:33
Titel:
|
|
|
|
|
Hi Denny,
vielen herzlichen Dank für deine Antwort, es klappt super!
Da ist ja wiedermal ein lästiges Problem gelöst
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.
|
|
|
|
|
denny |
Supporter
|
|
Beiträge: 3.853
|
|
|
|
Anmeldedatum: 14.02.08
|
|
|
|
Wohnort: Ulm
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 02.12.2013, 17:52
Titel:
|
|
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.
|
|
|
seackone |
Forum-Anfänger
|
|
Beiträge: 39
|
|
|
|
Anmeldedatum: 30.10.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 02.12.2013, 18:27
Titel:
|
|
|
|
|
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.
|
|
|
|
Gehe zu Seite Zurück 1, 2
|
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.
|
|