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

slider und zoom synchronisieren

 

Vanillebacke
Forum-Century

Forum-Century


Beiträge: 167
Anmeldedatum: 06.05.09
Wohnort: Hamburg
Version: R2014a
     Beitrag Verfasst am: 08.07.2009, 13:08     Titel: slider und zoom synchronisieren
  Antworten mit Zitat      
moinsen.

ich habe in einem gui fenster ein diagramm. in diesem diagramm kann ich zoom und ich möchte über eine slider nach dem zoomen nach links und rechts scrollen können.

bisher springt mir der plot nach dem zoom, wenn ich den slider betätige wieder zum anfangsplot zurück!

der code im slidercallback lautet bisher:
Code:

global A2;
global t2;

wert = get(hObject,'Value');

t3=t2+wert;
plot(handles.axes1,t2,A2);
set(handles.axes1,'XLim',[min(t3) max(t3)]);

 


was fehlt bei mir noch???
kann mir da jemnad weiterhelfen???

danke

gruß vb
Private Nachricht senden Benutzer-Profile anzeigen


steve
Ehrenmitglied

Ehrenmitglied



Beiträge: 2.029
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2024a
     Beitrag Verfasst am: 08.07.2009, 14:30     Titel:
  Antworten mit Zitat      
Moin,

dir fehlt der Zoom-Wert. Da bei dir in der Slider-Callback der Plot neugezeichnet wird, geht auch der aktuelle Zoom verloren.

Gruß
Alex
_________________

>> I told me to.

____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
Private Nachricht senden Benutzer-Profile anzeigen
 
Vanillebacke
Themenstarter

Forum-Century

Forum-Century


Beiträge: 167
Anmeldedatum: 06.05.09
Wohnort: Hamburg
Version: R2014a
     Beitrag Verfasst am: 08.07.2009, 14:41     Titel:
  Antworten mit Zitat      
danke,

ja ich weiss, bin die ganze zeit schon dabei ihn auslesen zu lassen bzw. ihn in den befehl neu einzubauen....

nur hab ich bisher keinen richtigen ansatz!!!!

über nen pushbutton zoom ich ran, kann ich dort mir die variablen ausgeben lassen und dann irgendwie slidercallback einbauen????

das ist so meine theorie!!!!

kannst mir da weiterhelfen???


gruß
Private Nachricht senden Benutzer-Profile anzeigen
 
steve
Ehrenmitglied

Ehrenmitglied



Beiträge: 2.029
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2024a
     Beitrag Verfasst am: 08.07.2009, 14:49     Titel:
  Antworten mit Zitat      
Du könntest dir nach dem Zoomen die Achsen-Limits auslesen lassen und abspeichern und dann in der Slider-Callback wieder setzen, ich weiß nur nicht ob es nicht noch ein einfacheres Vorgehen gibt...

Gruß
Alex
_________________

>> I told me to.

____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
Private Nachricht senden Benutzer-Profile anzeigen
 
Vanillebacke
Themenstarter

Forum-Century

Forum-Century


Beiträge: 167
Anmeldedatum: 06.05.09
Wohnort: Hamburg
Version: R2014a
     Beitrag Verfasst am: 08.07.2009, 15:31     Titel:
  Antworten mit Zitat      
hab sie jetzt über actionpostcallback die neuen grenzen (zoomwerte) auslesen lassen,

aber wie bringe ich sie wieder ein???

kannst du mir den code dazu geben???

danke
Private Nachricht senden Benutzer-Profile anzeigen
 
steve
Ehrenmitglied

Ehrenmitglied



Beiträge: 2.029
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2024a
     Beitrag Verfasst am: 08.07.2009, 15:55     Titel:
  Antworten mit Zitat      
Code:
set(handles.axes,'xlim',[xmin xmax],'ylim',[ymin ymax])


Gruß
Alex
_________________

>> I told me to.

____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
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.