Matlab课程设计
都没有用循环,全部用矩阵操作,如下:
clear,clc
wd=importdata('CorvRain.dat');
year=wd.data(:,1);
%month=char(wd.colheaders(2:end));
month=1:12;
monRain=wd.data(:,2:end);%每列代表每月降水
%单位为百分之一英寸/每月,我的理解是是0.01英寸/每月
Mrain=monRain*0.01;%每列代表每月降水,单位:英寸/每月
%第二问
Sumrain=sum(Mrain,2);%每年之和
plot(year,Sumrain);
xlabel('年份')
ylabel('每年总降水量/英寸')
mnrain=Sumrain/12;%每年平均降水
Marain=max(Mrain,[],2);%每年最大
Mirain=min(Mrain,[],2);%每年最小
fprintf('年平均降水量最大降水量最小降水量\n');
fprintf('%4.0f%6.2f%6.2f%6.2f\n',[year';mnrain';Marain';Mirain']);
%第三问,每月平均意思是某个月所有年之和/年数
monthmean=sum(Mrain,1)/length(year);
monthsum=sum(Mrain,1);
%fprintf('%3s\n',month')
A=[month;monthmean;monthsum];
fprintf('月每月平均降水量总降水量\n');
fprintf('%2.0fmonth%6.2f%6.2f\n',A);
结果部分如下:
月每月平均降水量总降水量
1month6.49681.88
2month5.07532.59
3month4.27448.66
4month2.51263.29
5month1.89197.97
6month1.22128.40
7month0.3840.01
8month0.5456.48
9month1.46153.59
10month3.12327.66
11month6.40671.98
12month6.92726.93
希望有帮助
PS:如有疑问,请追问
免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。
如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!
新励学网教育平台
海量全面 · 详细解读 · 快捷可靠
累积科普文章数:18,862,126篇