• 大小: 125KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-10
  • 语言: Matlab
  • 标签:

资源简介

可用于计算GPS年积日的matlab 程序,操作简单。可满足相关专业年积日计算

资源截图

代码片段和文件信息

function cnt=doy(yyyymmdd) 
%年积日计算
%该函数无法保证日期输入是否正确

%yyyy=input(‘please input the year‘);
%mm=input(‘please input the year‘);
%dd=input(‘please input the year‘);


mp=[312831303130313130313031];  %平年各月天数
mr=[312931303130313130313031];  %闰年各月天数
mm=mm-1;
if  yyyy/100<1 || floor(yyyy/100)-(yyyy/100)~=0  %100以内 以及非世纪交替年份
    
    if floor(yyyy/4)-(yyyy/4)==0                 %闰年计算
        if (mm+1)>=1 && (mm+1)<=12
            if dd<1 || dd>mr(mm+1)
                disp(‘日期输入非法!‘);
            else
                cnt=sum(mr(1:mm));
                cnt=cnt+dd;
            end
        else
            disp(‘日期输入非法!‘);           
        end %日期输入正确性监测
        
    else                                         %平年计算
        if (mm+1)>=1 && (mm+1)<=12
            if dd<1 || dd>mp(mm+1)
                disp(‘日期输入非法!‘);
            else
                cnt=sum(mp(1:mm));
                cnt=cnt+dd;
            end
        else
            disp(‘日期输入非法!‘);           
        end %日期输入正确性监测
    end
    
elseif floor(yyyy/100)-(yyyy/100)==0             %100以外 以及世纪交替年份
    
    if floor(yyyy/400)-(yyyy/400)==0             %闰年计算
       if (mm+1)>=1 && (mm+1)<=12
            if dd<1 || dd>mr(mm+1)
                disp(‘日期输入非法!‘);
            else
                cnt=sum(mr(1:mm));
                cnt=cnt+dd;
            end
        else
            disp(‘日期输入非法!‘);           
       end %日期输入正确性监测
    else                                         %平年计算
        if (mm+1)>=1 && (mm+1)<=12
            if dd<1 || dd>mp(mm+1)
                disp(‘日期输入非法!‘);
            else
                cnt=sum(mp(1:mm));
                cnt=cnt+dd;
            end
        else
            disp(‘日期输入非法!‘);           
        end %日期输入正确性监测
    end
end


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         818  2015-04-02 09:29  doy\GPSweek.asv
     文件         940  2015-04-02 09:31  doy\GPSweek.m
     文件      213866  2016-08-21 16:28  doy\doy.exe
     文件        1999  2015-04-01 22:01  doy\doy.m
     文件      504474  2016-08-21 22:44  doy\mccExcludedFiles.log
     目录           0  2016-08-21 22:44  doy\

评论

共有 条评论

相关资源