|
|
langer plot-->mit schieber betrachten |
|
xPashAx |
Forum-Guru
|
|
Beiträge: 294
|
|
|
|
Anmeldedatum: 18.05.09
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 20.05.2010, 13:42
Titel: langer plot-->mit schieber betrachten
|
|
hi leute,
bin nochn anfänfer was gui betrifft.
ich hab einen plot deren zeitachse sehr lang ist, daher sieht man ja die signale so dicht verschwommen auf dem ersten blick.
zB meine zeitachse ist [0.......1000] ich möchte jetzt einen schieber hinzufügen.
auf den ersten blick sollte das plot von nehmen wir an [0 100] sein.
... mit dem schieber sollte ich dann das plot nach rechts verschieben.
pro klick sollte zB 10 stellen verschoben werden.
ich freue mich schon auf ne ausführliche erklärung, falls jemand einen beispiel hat wäre es natürlich genial.
danke jungs
|
|
|
|
|
joanna |
Forum-Anfänger
|
|
Beiträge: 45
|
|
|
|
Anmeldedatum: 26.03.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 20.05.2010, 14:09
Titel:
|
|
Hallo,
ich weiß nicht, ob das besonders effizient ist, aber ich hab auch in meiner gui einen slider eingebaut um einen plot (axes) zu verändern.
Dazu hab ich unter guide einen slider eingefügt und seine propertys nach meinen Wünschen verändert.
Im .m-File hab ich in der slider callback Funktion einfach mit
den Slider-Wert ausgelesen und weiterverarbeitet.
Vielleicht hilft dir das ja.
|
|
|
Heimatloser |
Forum-Newbie
|
|
Beiträge: 7
|
|
|
|
Anmeldedatum: 20.05.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 20.05.2010, 14:50
Titel:
|
|
grob:
deine axes haben die eigenschaften "xlim", "ylim" und "zlim".
dich interessieren vermutlich die "x-limits" (x-Grenzen)
diese veränderst du via
setze min auf slider value, max auf slider value + x (damit der schritt fest bleibt) im slider callback verändert sich dann der wert sobald sich der slider verändert. jetzt musst du nur noch die slider grenzen und den slider step so anpassen das keine fehler geworfen werden.
klar?
|
|
|
xPashAx |
Themenstarter
Forum-Guru
|
|
Beiträge: 294
|
|
|
|
Anmeldedatum: 18.05.09
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 20.05.2010, 17:17
Titel:
|
|
danke für die antworten.
noch ne frage.
wenn ich jetzt unter meinem plot noch einen subplot habe.
bei diesem subplot werden die stellen markiert die ich durch berechnungen herausgefunden habe.
die frage jetzt.
kann ich durch einem slider 2 plots verschieben? wenn ja wie geht das
|
|
|
xPashAx |
Themenstarter
Forum-Guru
|
|
Beiträge: 294
|
|
|
|
Anmeldedatum: 18.05.09
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 21.05.2010, 06:54
Titel:
|
|
und noch ne ergänzung.
wenn ich jetzt meinen hauptplot zoome dann sollte genau die stelle ( auf die zeitachse bezogen) im subplot auch gezoomt werden.
ist das machbar oder zu kompliziert ?
wenn ja wie denn?
bedank mich schon vorraus
|
|
|
Heimatloser |
Forum-Newbie
|
|
Beiträge: 7
|
|
|
|
Anmeldedatum: 20.05.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 21.05.2010, 07:16
Titel:
|
|
hi,
du kannst mit 2 slidern auch 2 slots oder mit 1 slider 2 slots verschieben.
das einzige problem das ich dabei sehe ist herauszufinden wie die plots heißen!
mit set(axes_handle,'xlim',,[min max]) klappt das immer.
um herauszufinden wie die beiden plots heißen empfehle ich den von mir gestern eröffneten thread! habe das nämlich auch erst gestern gelernt;-)
edit: für das zweite bräuchte ich erst mal ein klick ereignis im plot. wie man das in matlab und vor allem bei guide-guis macht weiß ich nicht...
|
|
|
Lord nibbler |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.05.2010, 09:35
Titel:
|
|
um zwei plots zu koppeln gibt es den befehl
Gruß Lord nibbler
|
|
|
|
|
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.
|
|