xiaoxin960904的个人博客分享 http://blog.sciencenet.cn/u/xiaoxin960904

博文

[转载] matlab 输入月份得到该月天数

已有 1938 次阅读 2020-5-20 12:26 |个人分类:Matlab学习笔记|系统分类:科研笔记|文章来源:转载

这个程序是近一年前在百度知道上看到的,发现还挺有用,所以在此分享一下

% 输入201501,返回31

% 输入201502,返回28

% 输入201504,返回30

function [day]=daycal(x)

month=mod(x,100);

year=(x-month)./100;

num=[1,3,5,7,8,10,12];

if mod(year,4)==0 && mod(year,100) % 判断year是否为闰年,因为闰年的2月是29天

    if month==2

        day=29;

    elseif sum(ismember(num,month))==1

        day=31;

    else

        day=30;

    end

else % 非闰年的情况

    if month==2

        day=28;

    elseif sum(ismember(num,month))==1

        day=31;

    else

        day=30;

    end

end

% 来源:https://zhidao.baidu.com/question/713072362491603565.html



https://wap.sciencenet.cn/blog-3386114-1234061.html

上一篇:Dynamical Normalized Seasonality in Matlab
下一篇:linux 进入已删除目录如何退出

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2022-1-24 10:23

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部