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

scatter mit 2 YAchsen

 

Marco_gast
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 53
Anmeldedatum: 19.12.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.02.2016, 10:23     Titel: scatter mit 2 YAchsen
  Antworten mit Zitat      
Hallo,

ist es möglich, nach dem Prinzip plotyy, ein Scatter mit 2 Y Achsen zu erstellen?

ein plot(x1,y1,'r+') bringt ja ähnliche Ergebnisse. Allerdings funktioniert ein
plotyy(x1,y1,'r+',x1,y2,'bX') leider nicht.


vielen Dank, Gruß
Marco
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 08.02.2016, 11:22     Titel:
  Antworten mit Zitat      
Hallo,

z.B. so:
Code:
x = 1:10;
y = x.^2;
y1 = x.^2;
y2 = x.^3;
[ax, h1, h2] = plotyy(x,y1,x,y2,'scatter','scatter');
h1.Marker = '+';
h1.MarkerEdgeColor = 'r';
h2.Marker = 'x';
h2.MarkerEdgeColor = 'b';
ax(1).YColor = 'r';
ax(2).YColor = 'b';


Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 08.02.2016, 12:16     Titel: Re: scatter mit 2 YAchsen
  Antworten mit Zitat      
Hallo Marco_gast,

Da plotyy im Grunde lediglich zwei plot Befehle ist, von denen einer die Y-Achse links und der andere rechts hat, funktioniert mit plotyy alles was mit einem einzelnen plot auch läuft.

Bitte erkläre mit Details, was "funktioniert leider nicht" bedeutet. Wenn Du ein lauffähiges Minimal-Beispiel postest, könnte man auch erkennen, was das Problem ist.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Marco_gast
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 53
Anmeldedatum: 19.12.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.02.2016, 12:23     Titel:
  Antworten mit Zitat      
Hallo,

danke Harald für deine Hilfe.

Jan:

plot(x1,y1,'r+') erzeugt ein Diagramm bei dem die Punkte nicht miteinander verbunden sind. (so wie bei scatter)
Jedoch der Ausdruck plotyy(x1,y1,'r+',x1,y2,'bX') funktioniert nicht.
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 08.02.2016, 20:28     Titel:
  Antworten mit Zitat      
Hallo Marco_gast,

Zitat:
Jedoch der Ausdruck plotyy(x1,y1,'r+',x1,y2,'bX') funktioniert nicht.

Und nochmal: "Funktioniert nicht" erklärt nicht, welches Problem bei Dir auftritt. Bekommst Du eine Fehlermeldung oder weicht das Ergebnis von Deinen Erwartungen ab? Bitte erläre dann beides in letzterem Fall.

Neben Haralds gutem Beispiel gäbe es noch die Dokumentation von plotyy , siehe den Abschnitt "Change Line Styles".

Gruß, Jan
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.