Plot con limiti diversi di colori colorbar/colormap

di Anonimizzato26077 il
1 risposte
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:
26077_175bc39b481efc5d81c8879b25d0e23c.jpg
26077_175bc39b481efc5d81c8879b25d0e23c.jpg

1 Risposte

  • Visto che hai trovato una soluzione. potresti pubblicarla.
    Potrebbe essere di aiuto a chi, in futuro, si trovasse ad avere la stessa esigenza.
Devi accedere o registrarti per scrivere nel forum
1 risposte