1 | function [ 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 | %+ |
---|
14 | % |
---|
15 | % EVOLUTIONS |
---|
16 | % ========== |
---|
17 | % |
---|
18 | % $Id$ |
---|
19 | % |
---|
20 | % |
---|
21 | % - fplod 2009-09-21T10:06:02Z aedon.locean-ipsl.upmc.fr (Darwin) |
---|
22 | % |
---|
23 | % * add minimal ReStructured Text header |
---|
24 | % |
---|
25 | %- |
---|
26 | |
---|
27 | % Tick labels pour longitude |
---|
28 | set(gca, 'Xticklabel', xti); |
---|
29 | xlab = get(gca, 'Xticklabel'); |
---|
30 | [mxlab nxlab] = size(xlab); |
---|
31 | nxlab_str = int2str(nxlab); |
---|
32 | %xti_str = zeros(mxlab, nxlab+1); |
---|
33 | for iti = 1:mxlab |
---|
34 | xxx = rem(str2num(xlab(iti,:))+540, 360)-180; |
---|
35 | if (xxx<0), xti_str(iti,:) = sprintf(['%' nxlab_str '.0fW'],abs(xxx)); |
---|
36 | elseif (xxx>0) ... |
---|
37 | xti_str(iti,:)=sprintf(['%' nxlab_str '.0fE'],(xxx)); |
---|
38 | else xti_str(iti,:)=sprintf(['%' nxlab_str '.0f '],(xxx)); |
---|
39 | end; |
---|
40 | end; |
---|
41 | |
---|
42 | % Tick labels pour latitude |
---|
43 | set(gca, 'Yticklabel', yti); |
---|
44 | ylab = get(gca, 'Yticklabel'); |
---|
45 | [mylab nylab] = size(ylab); |
---|
46 | nylab_str = int2str(nylab); |
---|
47 | %yti_str = zeros(mylab, nylab+1); |
---|
48 | for iti = 1:mylab |
---|
49 | yyy = str2num(ylab(iti,:)); |
---|
50 | if (yyy<0), yti_str(iti,:)=sprintf(['%' nylab_str '.0fS'],abs(yyy)); |
---|
51 | elseif (yyy>0) ... |
---|
52 | yti_str(iti,:)=sprintf(['%' nylab_str '.0fN'],(yyy)); |
---|
53 | else yti_str(iti,:)=sprintf(['%' nylab_str '.0f '],(yyy)); |
---|
54 | end; |
---|
55 | end; |
---|
56 | |
---|
57 | return |
---|