0

我有一个8760x1带有 1 小时平均环境温度时间序列的向量。

我想计算加权平均温度,按每个温度级别的运行时间百分比加权。

我的想法是将温度范围划分为:

ceil(Tmax-Tmin)

然后使用hist.

还有其他建议吗?先感谢您。

4

2 回答 2

1

假设您有两个长度相同的向量,一个是温度 (temp),另一个是该温度下的时间量 (time_at_temp)。加权平均公式是这样的:

wt_avg_temp = sum(temp .* time_at_temp) / sum(time_at_temp);
于 2014-01-27T14:15:44.500 回答
1

mean(temperatures)应该这样做。

由于您有每小时测量值,因此给定值的频率将反映该温度水平下的运行时间。因此,频繁出现的值将自动在平均值中具有更大的权重。

于 2014-01-27T09:34:00.927 回答