2015-09-11 5 views
5

Il codice MATLAB che ho scritto è:Perché ottengo immagini a colori diverse usando lo stesso codice MATLAB?

FigHandle = figure; 
set(FigHandle, 'Position', [0, 0, 1060, 140]); 
load('velocity0.dat') 
v=reshape(velocity0,106,14) 
vt=transpose(v) 
pim=imagesc(vt) ; 
set(gca,'XTickLabel',{'1','2','3','4','5','6','7','8','9','10'}, 'FontSize',11) 
set(gca,'YTickLabel',{'0.15','0.35','0.55','0.75','0.95','1.15','1.35'}, 'FontSize',11) 
xlabel('distance(km)') 
ylabel('depth(km)') 
C = colorbar('location','EastOutside'); 
caxis([2928,5553]) 

set(get(C,'XLabel'),'String','velocity(m/s)', 'FontSize',11) 

sto cercando di finire la mia carta per una rivista scientifica. I revisori hanno chiesto nuove immagini. Tuttavia, non ho lavorato con il codice per più di un anno e non ho MATLAB installato nel mio nuovo lavoro. Come tale, ho chiesto al mio amico e ho ottenuto questa immagine qui sotto.

enter image description here

In precedenza, l'immagine si presentava così in passato:

enter image description here

Devo cambiare il codice per ottenere i colori desiderati? È un problema con il colorbar?

risposta

7

Il tuo amico sta utilizzando R2014b o successivo in cui la mappa colori predefinita è the parula colour map. I risultati che hai precedentemente utilizzano la mappa colori predefinita prima di R2014b, che è la mappa a colori jet. Come accennato nella documentation regarding the default colour map:

colormap default utilizza la mappa di colori di default, che è la parula colormap con 64 colori. Le versioni di MATLAB® precedenti a R2014b utilizzano jet come impostazione predefinita.

Pertanto, se si desidera visualizzare i risultati in questo colore mappa nelle versioni di MATLAB che sono R2014b o poi, semplicemente chiamando:

colormap jet; 

... alla fine del codice sarà risolvi il tuo problema Tuttavia, non essere inciampato con i colori. Quello che ti preoccupa è se i tuoi dati seguono la distribuzione della barra dei colori sulla destra. I colori sono principalmente solo per la visualizzazione.