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

colormap

 

giftmischen
Forum-Anfänger

Forum-Anfänger



Beiträge: 42
Anmeldedatum: 20.08.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.10.2010, 17:50     Titel: colormap
  Antworten mit Zitat      
Hallo Leute,
ich würde gerne mehrere Plots in einem Fenster darstellen und die unterschiedlichen Punkte durch unterschiedliche Farben hervorheben.
Ich dachte colormap ist da ne gute Lösung, aber irgendwie funktioniert es nciht so, wie ich mir das vorgestellt habe.
Vielleicht wisst ihr ja woran es liegt.

Code:

figure;
hold on;
  for m=1:10;
    plot(tiefe{m},'*');
    colormap(jet);
  end;
hold off;
 


edit by denny: Bitte die Code-Umgebung verwenden. Danke!
(siehe über Editor Fenster den Knopf mit Aufschrift "Code" )
Private Nachricht senden Benutzer-Profile anzeigen


denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 20.10.2010, 19:45     Titel:
  Antworten mit Zitat      
Hallo

1) COLORMAP gilt für ganze Axes, nicht für einzelne PLOTs
2) wenn du jedem PLOT explizit eigene Farbe zuweisen willst,
benutze Property 'Color'. Suche in der Doku nach Line Properties

Code:

figure;
hold on;
  for m=1:10;    
    % Farbe kann man als Schlüsselwort
    % oder RGB Wert übergeben
    plot(round(rand(1,10)*10),'*','Color',rand(1,3));
  end;
hold off;
 
Private Nachricht senden Benutzer-Profile anzeigen
 
giftmischen
Themenstarter

Forum-Anfänger

Forum-Anfänger



Beiträge: 42
Anmeldedatum: 20.08.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.10.2010, 20:16     Titel:
  Antworten mit Zitat      
was bedeutet das rand(1,3) genau?

P.S. ich finde die Hilfe für plots, Farben, etc. ziemlich schlecht, da ich dort nie das finde, was ich suche.
Private Nachricht senden Benutzer-Profile anzeigen
 
giftmischen
Themenstarter

Forum-Anfänger

Forum-Anfänger



Beiträge: 42
Anmeldedatum: 20.08.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.10.2010, 20:21     Titel:
  Antworten mit Zitat      
habs gefunden. das ist der Zahlencode für die Farben.
Aber was ist, wenn ich jetzt eine GROßE Anzahl von Plots in einem darstellen will? Sagen wir mal 1000!
Private Nachricht senden Benutzer-Profile anzeigen
 
Sco
Forum-Meister

Forum-Meister


Beiträge: 699
Anmeldedatum: 15.08.10
Wohnort: Dundee
Version: 2008a, 2010a
     Beitrag Verfasst am: 20.10.2010, 21:12     Titel:
  Antworten mit Zitat      
Hallo,

Zitat:

Aber was ist, wenn ich jetzt eine GROßE Anzahl von Plots in einem darstellen will? Sagen wir mal 1000!


Naja dann eben 999 mal einen plot hinzufügen, oder was meintest du genau damit:
Code:

axes('NextPlot','Add');
  for m=1:1000;
    plot(tiefe{m},'*','Color',rand(1,3));
  end;
 

Ich habe das 'hold on' mal durch die erste Zeile ersetzt, da schneller!

MFG

Sco
Private Nachricht senden Benutzer-Profile anzeigen
 
giftmischen
Themenstarter

Forum-Anfänger

Forum-Anfänger



Beiträge: 42
Anmeldedatum: 20.08.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.10.2010, 10:21     Titel:
  Antworten mit Zitat      
Danke,
funktioniert alles wunderbar!
Gruß,
giftmischen
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.