MATLAB计算每日多站点PM值平均值
假设表格名为data,Date字段为date,站点名称字段为site,PM值字段为pm。\n\n首先,可以使用unique函数找出所有的日期和站点名称:\n\nmatlab\ndates = unique(data.date);\nsites = unique(data.site);\n\n\n然后,可以使用循环遍历每个日期和站点名称,计算每日多站点的平均值:\n\nmatlab\naverages = [];\nfor i = 1:length(dates)\n for j = 1:length(sites)\n date = dates(i);\n site = sites(j);\n pm_values = data.pm(data.date == date & data.site == site);\n average = mean(pm_values);\n averages = [averages; date, site, average];\n end\nend\n\n\n最后,可以将计算得到的平均值存储到一个新的表格中:\n\nmatlab\naverages_table = array2table(averages, 'VariableNames', {'Date', 'Site', 'Average_PM'});\n\n\n这样,averages_table就是每日多站点数据的平均值表格。
原文地址: https://www.cveoy.top/t/topic/p6XI 著作权归作者所有。请勿转载和采集!