Changing colors using imagesc

21 visualizzazioni (ultimi 30 giorni)
Haneya Qureshi
Haneya Qureshi il 23 Mar 2018
Commentato: Haneya Qureshi il 23 Mar 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?

Risposta accettata

Adam
Adam il 23 Mar 2018
Modificato: Adam il 23 Mar 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 Commento
Haneya Qureshi
Haneya Qureshi il 23 Mar 2018
This is just perfect! Exactly what I need! Thank you so much!

Accedi per commentare.

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by