1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| [lon,lat]=meshgrid([ -35.00:0.25:35.00],[ 44.50:-0.25:10.00]);
m_proj('miller','lon',[-35 15],'lat',[10 44]);
temp=load('mat_max_HS_01.txt');
% Les intervalles
interv=[0 1 5 8];
maxtemp=max(temp(:));
% Construction de la nouvelle palette de couleurs (Colormap)
% Choisir N suffisamment grand
N=128;
d=round(diff([interv maxtemp])*N/maxtemp);
% Construction de d développée :
% for n=1:numel(interv)-1
% d(n)=round((interv(n+1)-interv(n))*N/max(temp(:)));
% end
% d(n+1)=round((max(temp(:))-interv(n+1))*N/max(temp(:)));
col=hsv(numel(d));
col=col(end:-1:1,:);
newcmap=[];
for n=1:numel(d)
newcmap=[newcmap ; repmat(col(n,:),d(n),1)];
end
% Création de l'objet Figure
figure;
% Mise en place de la palette de couleur newcmap
colormap(newcmap)
h=m_pcolor(lon,lat,temp);
shading interp;
colorbar
hold on
[c,h]=m_contour(lon,lat,temp,interv,'k');
clabel(c,h,'fontsize',8);
m_coast('patch','k','edgecolor','k','linewi',2);
m_grid('box','fancy','linestyle','none');
ylabel('Latitude (°)','FontSize',11,'FontWeight','demi');
xlabel('Longitude (°)','FontSize',11,'FontWeight','demi'); |
Partager