Filter löschen
Filter löschen

Changing colors using imagesc

31 Ansichten (letzte 30 Tage)
Haneya Qureshi
Haneya Qureshi am 23 Mär. 2018
Kommentiert: Haneya Qureshi am 23 Mär. 2018
I have large matrix M whose elements take the values of either 1, 0 or -1. I am using imagesc(M) but I want to plot green color where there is 1, red color where there is 0 and white color where there is -1 in the matrix. How can I do this?

Akzeptierte Antwort

Adam
Adam am 23 Mär. 2018
Bearbeitet: Adam am 23 Mär. 2018
Create your own colourmap, e.g
data = round( 2 * ( rand(20) - 0.5 ) );
figure; hAxes = gca;
imagesc( hAxes, data );
colormap( hAxes , [1 1 1; 1 0 0; 0 1 0] )
  1 Kommentar
Haneya Qureshi
Haneya Qureshi am 23 Mär. 2018
This is just perfect! Exactly what I need! Thank you so much!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Line Plots finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by