我有一个8760x1
向量,其平均环境温度时间为1小时。
我想计算加权平均温度加权百分比 每个温度水平的小时数。
我认为将温度范围除以:
ceil(Tmax-Tmin)
然后使用hist
。
还有其他建议吗? 提前谢谢。
答案 0 :(得分:1)
mean(temperatures)
应该这样做。
由于您有每小时测量值,因此给定值的频率将反映该温度水平下的运行小时数。因此,频繁出现的值将自动在平均值中具有更多权重。
答案 1 :(得分:1)
假设你有两个长度相同的向量,一个是温度(temp),另一个是该温度下的时间量(time_at_temp)。加权平均公式为:
wt_avg_temp = sum(temp .* time_at_temp) / sum(time_at_temp);