我有一个1小时平均环境温度时间序列的8760x1
向量.
I想要计算加权平均温度,按每个温度级别上的工作小时百分比加权。。
我所想的是将温度范围除以:
ceil(Tmax-Tmin)
然后使用hist
。
还有其他建议吗?提前谢谢你。
发布于 2014-01-27 09:34:00
mean(temperatures)
应该这么做。
因为你有每小时的测量值,一个给定值的频率将反映在那个温度水平下的工作时间。因此,经常发生的值在平均值中将自动具有更大的权重。
发布于 2014-01-27 14:15:44
假设你有两个长度相同的向量,一个是温度(温度),另一个是那个温度下的时间量(time_at_temp)。加权平均公式如下:
wt_avg_temp = sum(temp .* time_at_temp) / sum(time_at_temp);
https://stackoverflow.com/questions/21376859
复制相似问题