这个程序是近一年前在百度知道上看到的,发现还挺有用,所以在此分享一下
% 输入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转载本文请联系原作者获取授权,同时请注明本文来自肖鑫科学网博客。
链接地址:http://blog.sciencenet.cn/blog-3386114-1234061.html
上一篇:Dynamical Normalized Seasonality in Matlab
下一篇:linux 进入已删除目录如何退出