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

PLOTYY und Skalierung der y Achse

 

AL

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.06.2009, 16:38     Titel: PLOTYY und Skalierung der y Achse
  Antworten mit Zitat      
Hallo !
habe folgenden Code
Code:
[AX,H1,H2] = plotyy(Datum(1:end-1,1),Scorereihe(:,1),Datum(1:end-1,1),Daten(1:end-1,1),'plot');
set(get(AX(1),'Ylabel'),'String','Score')
set(get(AX(2),'Ylabel'),'String','Indexpreis')
xlabel('Datum')
title('SPX')


Nun möchte ich NUR die Y Achse skalieren (min und max Wert vergeben).
Wie kann ich die linke Achse entsprechend ansprechen?

edit by steve: Code-Umgebung ergänzt. Bitte zukünftig selbständig formatieren.


steve
Ehrenmitglied

Ehrenmitglied



Beiträge: 2.022
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2023b
     Beitrag Verfasst am: 17.06.2009, 18:16     Titel:
  Antworten mit Zitat      
Moin,

genauso wie du auch schon die Labels vergeben hast, über "YLim" Wink

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
 
AL

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.06.2009, 08:31     Titel:
  Antworten mit Zitat      
sorry, aber ich verstehe immer noch nicht ganz. wie muss der Code dann aussehen?
ylim([-300 1000]) -> so formatiere ich die Linke Achse, wie komm ich an die rechte ran?

Vielen Dank im vorraus ! Smile
 
steve
Ehrenmitglied

Ehrenmitglied



Beiträge: 2.022
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2023b
     Beitrag Verfasst am: 18.06.2009, 08:35     Titel:
  Antworten mit Zitat      
Moin,

du hast doch oben geschrieben:
Code:
set(get(AX(2),'Ylabel'),'String','Score')
set(get(AX(2),'Ylabel'),'String','Indexpreis')

Genauso kannst du die Achsenlimits anpassen:
Code:
set(AX(2),'YLim', [ymin ymax]); % für die rechte y-Achse


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
 
AL

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.06.2009, 09:10     Titel:
  Antworten mit Zitat      
Super, vielen Dank ! bin halt noch blutiger anfänger und komme noch nicht mit allem klar.
Noch eine Frage : kann ich auch z.b. einen Max Wert vergeben, den Min Wert jedoch nicht angeben, so dass der Min Wert automatisch bestimmt wird.

Außerdem noch eine zweite andere Frage:
Ich suche nach einer Möglichkeit einen Chart (linie) zu zeigen und gleichzeitig unteer diesem chart eine oszillierende Linie in einem seperaten Fenster zu haben. Ich weiß dass man über subplot 2 Grafiken in eine Figure machen kann. Jedoch sieht das ganz relativ unschön aus und ich hätte die beiden charts gerne direkt aneinander.
im anhang ein beispiel wie ich es meine.

sg2009061829107.gif
 Beschreibung:

Download
 Dateiname:  sg2009061829107.gif
 Dateigröße:  34.28 KB
 Heruntergeladen:  774 mal
 
steve
Ehrenmitglied

Ehrenmitglied



Beiträge: 2.022
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2023b
     Beitrag Verfasst am: 18.06.2009, 09:37     Titel:
  Antworten mit Zitat      
AL hat Folgendes geschrieben:
Super, vielen Dank ! bin halt noch blutiger anfänger und komme noch nicht mit allem klar.

Macht ja nix Wink

AL hat Folgendes geschrieben:
Noch eine Frage : kann ich auch z.b. einen Max Wert vergeben, den Min Wert jedoch nicht angeben, so dass der Min Wert automatisch bestimmt wird.

Du kannst das Minimum bestimmen und einsetzen:
Code:
set(AX(2),'YLim',[min(Daten(1:end-1,1)) 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.