source: trunk/PROGRAMMES/contlab.m @ 21

Last change on this file since 21 was 21, checked in by jmignot, 15 years ago

amelioration des figures: colorbar, niveaux de couleur, labels, ticks

File size: 1.4 KB
Line 
1function [ xti_str, yti_str] = contlab(xti, yti)
2%
3%------------------------------------------------------------------------
4% function [ xti_str yti_str] = contlab(xti, yti)
5%
6% fonction pour labels et ticks sur les axes longitude et latitude
7% longitude --> xti tableau defini par lon0:pas:lon1;
8% latitude  --> yti tableau defini par lat0:pas:lat1;
9%
10% 24/10/96 - EK
11%------------------------------------------------------------------------
12 
13% Tick labels pour longitude
14set(gca, 'Xticklabel', xti);
15xlab =  get(gca, 'Xticklabel');
16[mxlab nxlab] = size(xlab);
17nxlab_str = int2str(nxlab);
18%xti_str = zeros(mxlab, nxlab+1);
19for iti = 1:mxlab
20    xxx = rem(str2num(xlab(iti,:))+540, 360)-180;
21    if (xxx<0), xti_str(iti,:) = sprintf(['%' nxlab_str '.0fW'],abs(xxx));
22        elseif (xxx>0) ...
23                xti_str(iti,:)=sprintf(['%' nxlab_str '.0fE'],(xxx));
24        else xti_str(iti,:)=sprintf(['%' nxlab_str '.0f '],(xxx));
25    end;
26end;
27
28% Tick labels pour latitude
29set(gca, 'Yticklabel', yti);
30ylab = get(gca, 'Yticklabel');
31[mylab nylab] = size(ylab);
32nylab_str = int2str(nylab);
33%yti_str = zeros(mylab, nylab+1);
34for iti = 1:mylab
35    yyy = str2num(ylab(iti,:));
36    if (yyy<0), yti_str(iti,:)=sprintf(['%' nylab_str '.0fS'],abs(yyy));
37        elseif (yyy>0) ...
38                yti_str(iti,:)=sprintf(['%' nylab_str '.0fN'],(yyy));
39        else yti_str(iti,:)=sprintf(['%' nylab_str '.0f '],(yyy));
40    end;
41end;
42
43return
Note: See TracBrowser for help on using the repository browser.