source: trunk/TOOLBOX/contlab.m @ 45

Last change on this file since 45 was 45, checked in by pinsard, 15 years ago

remoce TOOLBOX/toolbox

File size: 1.6 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%+
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
28set(gca, 'Xticklabel', xti);
29xlab =  get(gca, 'Xticklabel');
30[mxlab nxlab] = size(xlab);
31nxlab_str = int2str(nxlab);
32%xti_str = zeros(mxlab, nxlab+1);
33for 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;
40end;
41
42% Tick labels pour latitude
43set(gca, 'Yticklabel', yti);
44ylab = get(gca, 'Yticklabel');
45[mylab nylab] = size(ylab);
46nylab_str = int2str(nylab);
47%yti_str = zeros(mylab, nylab+1);
48for 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;
55end;
56
57return
Note: See TracBrowser for help on using the repository browser.