0001 function []=gregaxy(jd,yeartic);
0002
0003
0004
0005
0006
0007 n=length(jd);
0008
0009 jd0_index = find(jd == gmin(jd));
0010 jd0=jd(jd0_index(1));
0011
0012 jdn_index = find(jd == gmax(jd));
0013 n = length(jdn_index);
0014 jd1=jd(jdn_index(n));
0015
0016 start=gregorian(jd0);
0017 stop=gregorian(jd1);
0018
0019 start=[start(1) 0 0 0 0 0];
0020 stop=[stop(1)+1 0 0 0 0 0];
0021 jd0=julian(start);
0022 jd1=julian(stop);
0023
0024
0025 ylim=get(gca,'ylim');
0026
0027 year=[start(1):yeartic:stop(1)]';
0028 n=length(year);
0029 greg=[year ones(n,2) zeros(n,3)];
0030 jdtic=julian(greg);
0031
0032
0033
0034
0035 yearticlab=sprintf('%4.4d',year');
0036 nyear=length(year);
0037 yearticlab=reshape(yearticlab,4,nyear)';
0038 set(gca,'xtick',jdtic,'Xticklabels',yearticlab)
0039 xlabel('Year')
0040