c=zeros(1,7); %制作一个1行7列的0数组,装周一至周天的天数 for y=1:400 [w,~]=weekday(datenum(y,8,17)); c(w)=c(w)+1; %对应的周几加一天 end %使用datanum(y,m,d),化作年月日格式 %[d,w]=weekday(n),表示周几 >>figure(1); bar(c); axis([0 8 50 60]); set(gca,'xticklabel',['周一','周二','周三','周四','周五','周六','周天']) c(6)/sum(c) %概率
t0=datenum(1939,8,17); %得到出生日期 datenum(2020,3,1):datenum(2020,3,31); %数组 t=t1-t0; %得到出生日期到这个月个日期的时间 y1=sin(2*pi*t/23); %体力周期23天 y2=sin(2*pi*t/28); %情绪周期28天 y3=sin(2*pi*t/30); %智力周期30天 plot(t1,y1,'r','linewidth',2) hold on plot(t1,y2,'b','linewidth',2); plot(t1,y3,'k','linewidth',2); legend('体力','情绪','智力'); set(gca,'xtick',datenum(2020,3,1):3:datenum(2020,3,31)); set(gca,'XTickLabel',1:3:31)