Verfasst am: 11.06.2008, 20:44
Titel: Zwei y Achsen mit mehreren Datensätzen
Hallo,
ich habe bereits einen Beitrag gefunden, der erklärt wie ich zwei Datensätze mit zwei unterschiedlichen y-Achsen plotte. ->plotyy(x,y1,x,y2) ...
Ich möchte allerdings mehrere y-Datensätze (z.B. y11,y12,y13..) für die linke y-Achse plotten und mehrere (z.B. y21,y22,y23...) für die rechte; alles bei gleicher x-Achse.
Doch plotyy nimmt ja nur zwei y Datensätze an. Weiß jmd. ob das überhaupt geht ?
Vielen Dank, das hat sehr geholfen, funktioniert wunderbar. Ich dachte nicht das man das so machen kann.
Was mich allerdings wundert ist, daß es wohl egal ist ob ich:
x,[y1;y2] mit x,y1,y2 zeilenvektoren der selben Dimension , oder
x,[y1',y2'] mit x,y1,y2 zeilenvektoren der selben Dimension als Argument (z.B. der normalen plot funktion) übergebe.
schaut die plot funktion nur ob es eine gemeinsame dimension gibt und wählt dann selber die y datensätze aus; ich dachte es wäre festgelegt, daß wenn x zeilenvektoren auch yi zeilenvektoren sein müssen, welche dann zu einer matrix zusammengefaßt werden, in der die yi untereinander stehen.
also nochmal danke, das hat mir wirklich sehr weitergeholfen.
Hallo, ich hab mal noch eine Frage bezüglich deines Programmes. Wie kann man damit eine Legende einfügen, welche zu den Graphen passt. Bei mir werden dann in der Legende immer falsche Farben angegeben. Oder kann man die Graphen noch anders unterscheiden, sodass man kenntlich machen kann, welcher welcher ist?
Vielen Dank schonmal im Voraus.
% wir benötigen jetzt für die Legende einen % handle-Vektor mit allen handles (y1...y4) % deswegen schreiben wir alle vier handles in % einen Vektor - z.B. func_handle
...definitiv nicht die eleganteste - aber mit der bastelst du dir einfach einen "handle-Vektor" mit allen handles - und so definierst du deine Legende!
...für genaueres, gibts noch die wirklich spitzenmäßige Matlab-Hilfe! Suchbegriff: "plotyy" und "legend"
Best Regards
Michael
_________________
-------------------------
Best Regards
Michael Sams
wie kann man denn bei der Funktion plotyy die Farben für die Graphen auswählen bzw. beliebig verändern?
Im Code weiß ich nicht wo und in den Plot tools gehts auch nur für 2 Graphen. Die anderen scheinen überlagert.
% wir benötigen jetzt für die Legende einen % handle-Vektor mit allen handles (y1...y4) % deswegen schreiben wir alle vier handles in % einen Vektor - z.B. func_handle
vielen Dank erstmal! Das Beispiel hat mir auch sehr viel weitergeholfen. Ich stehe jedoch noch vor dem Problem, dass ich den YTick der rechten y-Achse noch ändern möchte, es aber nicht hinbekomme.
Nutze ich vllt das falsche handle? Bitte um eine kleine Hilfestellung.
Bis zu diesem Punkt funktioniert alles wie gewünscht:
ich habe jetzt allerdings die Markierungen der linken y_achse auch auf der rechten Seite. Kann ich die irgendwie ausblenden? Bei der Gelegenheit würde ich auch gerne die marker an der achse oben ausblenden.
Es ist im Allgemeinen nicht nützlich, eine Frage an einen 3 Jahre alten Thread anzuhängen. Ein neuer Thread mit einem Link zum alten ist praktischer. Dann ist auch das "beantwortet"-Flag wieder sinnvoll.
Gruß, Jan
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
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.