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

Ein Plot mit Verschiedenen Farben

 

Lorddrinkalot
Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 26.07.20
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.07.2020, 13:22     Titel: Ein Plot mit Verschiedenen Farben
  Antworten mit Zitat      
Hallo,

Ich hab folgendes Problem:

Habe 3 Vektoren (alle Gleich lang) v1, v2 und v3.
Jetzt will ich v1 und v2 Plotten. (Einfach Very Happy)
v3 soll jetzt aber die Farbe bestimmen.
Bsp: v3 (1, 2, 3, 3, 4, 5, 5, 6).
Der Plot mit v1 und v2 soll in den ersten beiden punkten schwarz sein bei Punkt 3 und 4 Grün usw.. Hoffe, das ist verständlich.

Der code ist wahrscheinlich ganz Simpel ich komm aber gerade nicht drauf und stehe etwas unter Zeitdruck. (Bachelorarbeit)

Beste Grüße
Lorddrinkalot
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: 26.07.2020, 14:07     Titel:
  Antworten mit Zitat      
Hallo,

Code:
scatter(v1, v2, [], v3)

Die Farben musst du wenn über colormap anpassen.

Alternativ kannst du für jeden Wert von v3 die Werte von v1 und v2 extrahieren und passend plotten, z.B.
Code:
plot(v1(v3 == 1), v2(v3 == 1), 'ko')


Grüße,
Harald
_________________

1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
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: 26.07.2020, 16:45     Titel: Re: Ein Plot mit Verschiedenen Farben
  Antworten mit Zitat      
Hallo Lorddrinkalot,

Wenn das Plotten von "v1 und v2" einfach ist, poste bitte den entsprechenden Code. Es ist nämlich nicht klar, was du genau meinst.
Zitat:
Der Plot mit v1 und v2 soll in den ersten beiden punkten schwarz sein bei Punkt 3 und 4 Grün usw..

Sollen es einzelne Punkte werden? Oder eine Verbindungslinie? Oder bestimmter Marker? Oder ein STEM-Plot? Vielleicht Balkengraphen?

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

Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 26.07.20
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.07.2020, 18:50     Titel:
  Antworten mit Zitat      
Ich lass mir Punkte Plotten:

Code:
%% Nukiyama - logarithmisch

set(groot,'defaultAxesColorOrder',color);                                %  Kurvenfarben
figure
for n = 1:Anzahl
    scatter(max(0.1,dtu_r{n}), max(1000,qdot_r{n}), 1, 'filled');        % keine Punkte unter x=0,1 und y=1000
    hold on;
end
set(gca,'xscale','log','yscale','log')
grid on;
box on;
title('Boiling curve (logarithmic)');
legend(Legende{1:Anzahl}, 'Location','northwest');
xlabel('\Deltat_{u} [°C]');
ylabel('$\dot{q} \ [W/m^2]$','interpreter', 'latex');
xlim(Wall_log_axis);
xticks([1 2 5 10 20 50 100 200 500 1000]);
ylim(Flux_log_axis);
Markierung(dtu_m, qdot_m, 0);


So Plotte ich zu Zeit.

Und jetzt würde ich gerne unterschiedliche Farben haben je nachdem was für ein Wert mein anderen Vektor "v3" (wäre der Volumenstrom) hat. Bsp:! Wenn V3 unter 10 ist alles Rot, wenn er über 100 ist Grün und dazwischen (10-100) Blau.
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: 26.07.2020, 21:00     Titel:
  Antworten mit Zitat      
Hallo,

ich habe dir ja zwei Vorschläge gemacht.
Nach der veränderten Fragestellung passt der zweite Vorschlag besser. Du brauchst nur statt der Gleichheitsbedingung Ungleichungen anzugeben.

Grüße,
Harald
_________________

1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
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 - 2024 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.