Effacer les filtres
Effacer les filtres

Changing colors using imagesc

31 vues (au cours des 30 derniers jours)
Haneya Qureshi
Haneya Qureshi le 23 Mar 2018
Commenté : Haneya Qureshi le 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?

Réponse acceptée

Adam
Adam le 23 Mar 2018
Modifié(e) : Adam le 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 commentaire
Haneya Qureshi
Haneya Qureshi le 23 Mar 2018
This is just perfect! Exactly what I need! Thank you so much!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Line Plots dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by