Salve a tutti.
Sto cercando di plottare con
imagesc una matrice su matlab e ho bisogno del vostro aiuto.
Il mio codice è il seguente:
load Corr_matrix_IMS_All_Riordinato_Uncorrelated.txt
Valore_vect=min(Corr_matrix_IMS_All_Riordinato_Uncorrelated);
Min_matrix=min(Valore_vect);
Valore_vect_max=max(Corr_matrix_IMS_All_Riordinato_Uncorrelated);
Max_matrix=max(Valore_vect_max);
imagesc(Corr_matrix_IMS_All_Riordinato_Uncorrelated)
colormap(gray(4))
colorbar
caxis([Min_matrix Max_matrix]);
Metto in allegato la figura che ottengo dal codice.
Il problema che riscontro riguarda i limiti dei colori. Mettendo 4 colori, matlab equispazia tra il valore minimo (circa -1.55) e valore massimo (1).
Io vorrei mettere quattro colori in scala di grigio nei seguenti intervalli: da -0.55 a 0; da 0 a 0.5; da 0.5 a 0.9; da 0.9 a 1.
Purtroppo sto tribolando da 2 giorni e spero in un vostro aiuto.
Grazie mille in anticipo.
Allegati: