当前位置:新励学网 > 秒知问答 > Matlab课程设计

Matlab课程设计

发表时间:2024-07-07 02:39:44 来源:网友投稿

都没有用循环,全部用矩阵操作,如下:

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:如有疑问,请追问

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!