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

Werte einer Matrix mit Punktgrößen in Bezug auf Wert

 

Sauwa
Forum-Anfänger

Forum-Anfänger


Beiträge: 27
Anmeldedatum: 14.07.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.07.2014, 09:04     Titel: Werte einer Matrix mit Punktgrößen in Bezug auf Wert
  Antworten mit Zitat      
Hallo mal wieder!

Ich bin auf der Suche nach einer ganz bestimmten Darstellungsart.
Ich habe eine z.B. 20x20 Matrix in der Zahlen zwischen null und eins stehen.
Jetzt hätte ich gerne, dass mir ein Plott generiert wird, in dem auf einer Ebene mit den Abmessungen der Matrix Punkte erzeugt werden die mit ihrer Größe den Wert repräsentieren. Und vielleicht auch noch die Farbe anpassen. z.B. von 0=blau durchs sichtbare Spektrum zu 1=rot.

LG

Wolfgang
Private Nachricht senden Benutzer-Profile anzeigen


Nras
Forum-Meister

Forum-Meister


Beiträge: 608
Anmeldedatum: 21.02.12
Wohnort: ---
Version: 7.12.0.635 (R2011a)
     Beitrag Verfasst am: 17.07.2014, 10:22     Titel:
  Antworten mit Zitat      
Hallo,

ich würde nichtd den Wert sowohl durch Symbolgröße, als auch durch die Farbe darstellen, da das redundant ist. Trotzdem geht das: alle Punkte einzeln plotten und die MarkerSize und die Farbe einzeln anpassen
Code:
data = rand(20,20);
figure
axis([0, 21, 0, 21])
hold on
baseMarkerSize = 2;
for i = 1:20
    for j = 1:20
        d = data(i,j);
        col = [d,0,1-d]; % d=1: rot, d=0:blau, 0<d<1: transition rot zu blau
        markersize = baseMarkerSize + 10*d;
        plot(i,j,'o','MarkerSize',markersize, 'color',col, 'markerfacecolor', col)
    end
end

Alternativ vielleicht mal surf() oder pcolor() oder imagesc() ansehen.

Viele Grüße,
Nras.
Private Nachricht senden Benutzer-Profile anzeigen
 
Sauwa
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 27
Anmeldedatum: 14.07.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.07.2014, 10:34     Titel:
  Antworten mit Zitat      
Danke Nras für die schnelle Antwort, aber irgendwie funktioniert das nicht bei mir. Hast du das laufen gehabt?



Ahh ich seh gerade du hast editiert. jetzt läufts. vielen dank
Private Nachricht senden Benutzer-Profile anzeigen
 
Nras
Forum-Meister

Forum-Meister


Beiträge: 608
Anmeldedatum: 21.02.12
Wohnort: ---
Version: 7.12.0.635 (R2011a)
     Beitrag Verfasst am: 17.07.2014, 10:38     Titel:
  Antworten mit Zitat      
Hallo,

gerne.
Ja, das funktioniert bei mir und liefert den Plot im Anhang. Was klappt denn bei dir nicht? Gibt es eine Fehlermeldung? Sieht es anders aus als gewünscht?

Viele Grüße,
Nras.

untitled.png
 Beschreibung:

Download
 Dateiname:  untitled.png
 Dateigröße:  15.03 KB
 Heruntergeladen:  366 mal
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.