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

Colorbar: Minimum und Maximum setzen

 

Doppelkopf

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.01.2013, 14:31     Titel: Colorbar: Minimum und Maximum setzen
  Antworten mit Zitat      
Hallo, ich habe eine n*m-Matrix 'Z', die ich mit der Funktion 'image(Z)' als plot darstelle. Z enthält Werte zwischen 2.0126 und 4.3994.

Es sollen nun auf der 2-D Oberfläche des Plots die unterschiedlichen hohen Werte mit unterschiedlichen Farben dargestellt werden.
Dies ist leider nicht der Fall. Wie im Bild (Anhang) zu sehen ist, hat die Colorbar nicht den minimalen und maximalen Wert von 'Z' als Begrenzung.
Woran liegt es, und wie kann ich diese Einstellung vornehmen?

Im Bild (Anhang) wird das Problem deutlich.

Problem.jpg
 Beschreibung:
falsche Begrenzung in der Colorbar

Download
 Dateiname:  Problem.jpg
 Dateigröße:  112.11 KB
 Heruntergeladen:  625 mal


denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 17.01.2013, 14:52     Titel:
  Antworten mit Zitat      
Hallo

wie hast du denn dein COLORBAR erzeugt? Kannst du dazu den entsprechende Codezeilen posten?

Schau dir das Video an vielleicht hilft es dir weiter
http://blogs.mathworks.com/videos/2.....ically-created-colormaps/

Code:
Private Nachricht senden Benutzer-Profile anzeigen
 
Doppelkopf

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.01.2013, 16:34     Titel:
  Antworten mit Zitat      
Hey Danke vielmals,
Du hast mein problem somit gelöst:

Es liegt daran, dass ich 'image(Z)' verwendet habe, anstelle 'imagesc(Z)'.
Der Befehl 'image(Z)' skaliert die Werte der Colorbar nicht nach Minimum und Maximum meiner Matrix 'Z', sondern nach Anzahl der verschiedenen Farbabstufungen (in diesem fall = 64).

Nun ergibt sich mir aber ein anderes Problem, was ich mir nicht erklären kann. Ich habe wieder meine Matrix 'Z' diesmal mit 'image(Z)' gebildet. Die obere Teil meiner Colorbar ist falsch! Ist solch ein Fehler bekannt?

Code:

Z = [...];      % eine n*m-Matrix
figure           % öffnet ein neues Fenster
imagesc(Z);  % plottet meine Matrix in Farbwerten
colorbar;       % Anzeigen der colorbar
 


fehlerhafte Colormap Skala.jpg
 Beschreibung:
Warum ist die Colorbar fehlerhaft

Download
 Dateiname:  fehlerhafte Colormap Skala.jpg
 Dateigröße:  142.72 KB
 Heruntergeladen:  637 mal
 
denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 17.01.2013, 17:48     Titel:
  Antworten mit Zitat      
Was benutzt du für colormap?
Private Nachricht senden Benutzer-Profile anzeigen
 
Doppelkopf

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.01.2013, 15:16     Titel:
  Antworten mit Zitat      
Ich benutze eine colormap names 'CoolWarm' Im Anhang habe ich die colormap hochgeladne, so dass man sie bei Matlab laden kann.
 
Bo

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.01.2013, 17:11     Titel:
  Antworten mit Zitat      
Moin,

caxis([max min])

Grüße Bo
 
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.