发布网友
共3个回答
热心网友
定义函数fun,保存后在command window 中调用day=fun(201501)
热心网友
感谢楼上提供的代码共享。但我发现以上代码在计算某些年月会出错,因此本人在原代码的基础上修改了下,如仍有错误,欢迎批评修正。
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
热心网友
eomday函数