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

Mehrere Plots übereinander, Achsen aber verschoben

 

blabla25
Forum-Anfänger

Forum-Anfänger


Beiträge: 19
Anmeldedatum: 28.11.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 25.07.2011, 16:01     Titel: Mehrere Plots übereinander, Achsen aber verschoben
  Antworten mit Zitat      
Hallo,

ich habe mir mehrere Plots übereinander gelegt. Leider zeichnet er nach der ersten Kurve die 0-Werte der rechten y-Achse nicht auf der gleichen Höhe ein, so dass meine Kurven nicht wirklich übereinander liegen.
Anbei mal mein Code.

Code:

hold on
for i=1:1:6;
[AX,H1,H2]=plotyy(n{1,i} ([1:1:9999],1)*1000, n{1,i}([1:1:9999],2), n{1,i} ([1:1:9999],1)*1000, n{1,i} ([1:1:9999],8), 'plot');
end
hold off
xlabel 'Zeit t [s]'; %Beschriftung x-Achse
set(get(AX(1),'Ylabel'),'String','Spannung[V]');
set(get(AX(2),'Ylabel'),'String','XYZ');
title('Test Test eins zwo');
grid on


 


Wie setze ich nun die Y-Achsen der einzelnen Kurven gleich, so dass ich schon beim plotten Abweichungen erkennen kann?
Private Nachricht senden Benutzer-Profile anzeigen


blabla25
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 19
Anmeldedatum: 28.11.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 25.07.2011, 19:11     Titel:
  Antworten mit Zitat      
Ich versuch mich hier schon die ganze Zeit und habe mitlerweile rausgefunden das es wohl mit dem Befehl linkaxes klappen müssten.

Jetzt muss ich nur noch rausfinden wie ich die Achsen der einzelnen Plots durchnummerieren kann um diese dann zu verbinden.
Private Nachricht senden Benutzer-Profile anzeigen
 
blabla25
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 19
Anmeldedatum: 28.11.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 25.07.2011, 20:20     Titel:
  Antworten mit Zitat      
Mein Code sieht nun so aus

Code:

[AX,H1,H2]=plotyy(n{1,i} ([1:1:9999],1)*1000, n{1,i}([1:1:9999],2), n{1,i} ([1:1:9999],1)*1000, n{1,i} ([1:1:9999],8));
hold on

linkaxes([AX], 'xy');
for i=2:1:3;
   
    plotyy(AX, n{1,i} ([1:1:9999],1)*1000, n{1,i}([1:1:9999],2), n{1,i} ([1:1:9999],1)*1000, n{1,i} ([1:1:9999],8));
end

xlabel 'Zeit t [s]'; %Beschriftung x-Achse
set(get(AX(1),'Ylabel'),'String','Spannung[V]');
set(get(AX(2),'Ylabel'),'String','abc');
title('test test eins zwo');
grid on
%linkaxes(AX(1), 'y');
hold off



 


Bei 2 Plots funktioniert das zoomen zumindest schon mal. Trotzdem erhalte ich zwei AX(2) Achsen... Es soll aber eine werden, damit die Werte genau übereinander eingetragen werden. Bin hier echt am verzweifeln und sitze nun schon den halben Tag davor... Echt anstrengend sowas einfach hinzubekommen
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 - 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.