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 weitere Punkte hinzufügen mit plot

 

Evron
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 51
Anmeldedatum: 22.11.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.01.2010, 19:08     Titel: plotyy weitere Punkte hinzufügen mit plot
  Antworten mit Zitat      
Hallo,

ich habe mittels plotyy zwei Graphen unterschiedlicher Skalierung in einem Diagramm dargestellt. Nun muss ich allerdings noch beiden Graphen einige Punkte in anderer Farbe hinzufügen. Bezogen auf den ersten geht dies einfach, in dem ich
Code:

nutze. Allerdings habe ich keine Ahnung wie ich dem zweiten Graphen Punkte hinzu fügen kann, da sich jeder zusätliche plot Befehl jeweils wieder auf den ersten Graphen bezieht. Jemand von euch eine Idee?
Private Nachricht senden Benutzer-Profile anzeigen


MichaM

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 28.01.2010, 08:51     Titel:
  Antworten mit Zitat      
Hallo,

Du kannst im Normalfall mit folgendem Befehl einzelne plots dem gewünschten Figure/Axes zuweisen:
Code:
plot(x,y, 'Parent', Figure1);


Hoffe das hilft.
Gruß
Micha
 
Evron
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 51
Anmeldedatum: 22.11.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 28.01.2010, 12:46     Titel:
  Antworten mit Zitat      
Hallo Micha,

danke für den Hinweis, allerdings komme ich da nur bis zur Fehlermeldung:

??? Error using ==> plot
Bad property value found.
Object Name : line
Property Name : 'Parent'.
Private Nachricht senden Benutzer-Profile anzeigen
 
MichaM

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 28.01.2010, 14:37     Titel:
  Antworten mit Zitat      
Sorry,

habe Dein Problem anfangs etwas falsch verstanden. Meine Lösung bezieht sich darauf, wenn Du tatsächlich zwei unterschiedliche figures hast.
Wie das in Deinem Fall mit einem plot mit verschiedenen y-Achsen im gleichen Figure aussieht weiß ich leider auch nicht.

Ich glaube da muss jemand mit mehr Matlab Erfahrung ran, wenn es überhaupt eine Lösung geben sollte.
Sorry und Gruß
Micha
 
Evron
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 51
Anmeldedatum: 22.11.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 28.01.2010, 14:43     Titel:
  Antworten mit Zitat      
Danke aber für den Versuch.
Private Nachricht senden Benutzer-Profile anzeigen
 
Bijick
Ehrenmitglied

Ehrenmitglied



Beiträge: 914
Anmeldedatum: 18.06.07
Wohnort: Nürnberg
Version: R2006b, R2008b
     Beitrag Verfasst am: 28.01.2010, 16:23     Titel:
  Antworten mit Zitat      
Hallo Evron,

mein Vorschlag

Code:
% Gib die Axes-Handles mit aus
[AX,H1,H2] = plotyy(...);
hold on

% Zeichne zusätzliche Punkte in konkrete Axes
plot(AX(1),x1,y1) % links
plot(AX(2),x2,y2) % rechts


Herzliche Grüße
Bijick
_________________

>> why
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Evron
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 51
Anmeldedatum: 22.11.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 28.01.2010, 21:14     Titel:
  Antworten mit Zitat      
Hallo Bijick,

Leider bekomme ich da die Fehlermedlung:

??? Error using ==> plot
Parent destroyed during line creation

Ich weiß nicht ob es vielleicht an der Version liegt (R2009a)?
Private Nachricht senden Benutzer-Profile anzeigen
 
Bijick
Ehrenmitglied

Ehrenmitglied



Beiträge: 914
Anmeldedatum: 18.06.07
Wohnort: Nürnberg
Version: R2006b, R2008b
     Beitrag Verfasst am: 29.01.2010, 11:49     Titel:
  Antworten mit Zitat      
Hallo Evron,

nein, das liegt am hold-Befehl. Probier's mal so:

Code:
% Gib die Axes-Handles mit aus
[AX,H1,H2] = plotyy(...);
hold(AX(1),'on')
hold(AX(2),'on')

% Zeichne zusätzliche Punkte in konkrete Axes
plot(AX(1),x1,y1) % links
plot(AX(2),x2,y2) % rechts


Herzliche Grüße
Bijick
_________________

>> why
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Evron
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 51
Anmeldedatum: 22.11.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 02.02.2010, 21:33     Titel:
  Antworten mit Zitat      
Hallo Bijick,

genau daran lag es. Vielen Dank!
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.