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

Datenseperation aus Matrix für Plot in versch. Farben

 

alf

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 16.05.2011, 00:24     Titel: Datenseperation aus Matrix für Plot in versch. Farben
  Antworten mit Zitat      
Hallo ihr,

ich hänge an einem trivialen Problem, und weiß mir leider nicht zu helfen, aber hoffe das einer von euch mir helfen kann.
Leider hab ich im Forum nix passendes gefunden...

ich hab ne Matrix mit ganz vielen x- und y-Werten, die ich plotten möchte.

ums genau zu sagen, sieht die struktur wie folgt aus:

x1-1,y1-1, x1-2,y1-2, x1-3,y1-3,...
x2-1,y2-1, x2-2,y2-2, x2-3,y2-3...
....

nun möchte ergibt jede Zeile einen Grafen, doch leider scheitere ich daran, die Daten in x und y zu separieren um sie zu plotten.
oder gibt es einen Plot befehl, wo ich die Daten in dieser Form Zeilenweise einfüttern kann? -hab leider nix gefunden...


außerdem würde ich gerne all die anfallenden Plots in EINE Grafik haben, allerdings die verschiedenen Plots in unterschiedlichen Farben.
Kann ich die Farben irgendwie so dynamisch zuweißen, dass es auch für beliebig viele Plots(=Datenreihen) funktioniert?

VIELEN DANK SCHON JETZT


Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 16.05.2011, 22:28     Titel: Re: Datenseperation aus Matrix für Plot in versch. Farben
  Antworten mit Zitat      
Hallo alf,

Leider verstehe ich diese Angabe nicht:
Zitat:
x1-1,y1-1, x1-2,y1-2, x1-3,y1-3,...
x2-1,y2-1, x2-2,y2-2, x2-3,y2-3...
....

Was bedeutet das? Meinst Du wirklich "x1 - 1"?

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.05.2011, 20:52     Titel:
  Antworten mit Zitat      
Hallo Jan,

sorry, das hab ich wohl undeutlich geschrieben!

x1,y1,x2,y2,x3,y3,...
x1,y,1,x2,y2,x3,y3,....
x1,y,1,x2,y2,x3,y3,....
....

wobei es sich in jeder Zeile um verschiedene Datensätze handelt! -das wollte ich mit dem "x1-1" etc andeuten...

es sind mehrere Zeile und in jeder Zeile stehen die Daten für einen Plot in der Form x1,y1,x2,y2,x3,y3,...


habs inzwischen nen Teilansatz:
also ich nenne die ganze Matrix data und gehe dann mit folgender for-schleife durch!
Code:

for i=1:((anzahlDatenX)-1)
    if mod(i,2)==1
       xValue=[xValue,data(1,i)];        
    else
       yValue=[yValue,data(1,i)];  
    end
   
end
 


Problem was ich noch habe ist, wie ich das für die verschiedenen Zeilen iterrieren kann, bzw. wie ich nen Plot so in der Schleife abspeichere, dass ich später ALLE Plots zusammen in einer Grafik ausgeben kann.
Außerdem frag ich mich noch, wie ich die Plotfarbe ebenfalls so dynamisch machen kann, sodass jeder neue Plot ne andere Farbe für den Grafen hat...


Vielleicht hat ja wer ne Idee... würd mich rießig freuen!

DANKE
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 17.05.2011, 21:22     Titel:
  Antworten mit Zitat      
Hallo nonymous,

Ich vermute, dies ist einfacher:
Code:
X = data(:, 1:2:end);
Y = data(:, 2:2:end);
line(X, Y);

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.