|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
(1)读入Ex_C1to5StaData2023.xls,将文件中C1~C5站的水质监测数据及相关信息
% 处理成一个结构体StaData,并将StaData保存至Ex07_StaC1toC52023.mat;
% StaData应为一个1*5大小的数组(如下所示),利用循环语句进行创建:
%
% >> StaData
% StaData =
%
% 1x5 struct array with fields:
%
% sn
% year
% month
% day
% hour
% oxy
% T
% S
% pH
% BOD5
% NO3
% lon
% lat
%
% >> StaData(3)
% sn: 'C3'
% year: [40x1 double]
% month: [40x1 double]
% day: [40x1 double]
% hour: [40x1 double]
% oxy: [40x1 double]
% T: [40x1 double]
% S: [40x1 double]
% pH: [40x1 double]
% BOD5: [40x1 double]
% NO3: [40x1 double]
% lon: 113.7220
% lat: 22.3320
%
% (2)导入(1)生成的mat文件,基于结构体StaData求出各站点的各类水质指标的
% 平均值,将结果写入Ex07_C1toC5Means.txt文件中,参考格式如下:
%
% C5 oxy S T pH BOD5 NO3
% 3.72 20.78 16.62 5.26 1.14 0.74
% C4 oxy S T pH BOD5 NO3
% 4.26 24.40 19.52 5.99 1.34 0.86
% C3 oxy S T pH BOD5 NO3
% 5.04 27.80 22.12 6.90 1.50 1.00
% C2 oxy S T pH BOD5 NO3
% 5.47 31.72 24.72 8.00 1.74 1.10
% C1 oxy S T pH BOD5 NO3
% 6.31 34.84 27.80 8.76 1.88 1.23
%
% (要求:利用循环结构对各个水质变量进行批量处理;观察其规律性,思考如何利用
% sprintf以及eval使得求值更为简便).
%
% (3)读取(2)生成的txt文件中的数据,计算出各水质指标的平均值(即将5个站点
% 进行平均).具体输出格式如下:
%
% oxy mean: 4.9600
% S mean: 27.9080
% T mean: 22.1560
% ...
% (提示:可采用fgetl+textscan/sscanf/str2num) |
|