【发布时间】:2016-11-10 02:10:04
【问题描述】:
我有一个带有时间戳和几个列变量的矩阵。 该矩阵跨越一个月的半小时变量。这是矩阵的四列示例
11/11/2015 20:15 31.26410236 35.70104634 35.93171056
11/11/2015 20:45 32.10746291 35.48806277 35.9647747
.
.
.
12/11/2015 20:15 32.10746291 35.48806277 35.9647747
12/11/2015 20:45 32.10746291 35.48806277 35.9647747
.
.
.
13/11/2015 20:15 32.68310429 35.58753807 37.26447422
13/11/2015 20:45 33.05141516 34.8432801 36.48033884
.
.
.
14/11/2015 20:15 32.08328579 34.66482668 34.65446868
14/11/2015 20:45 32.19994433 34.40562145 34.34035989
以小时和分钟为单位求相同时间平均值的最简单方法是什么? 例如。一个月中所有日子 20:45 时每个变量的平均值。
我知道我可以通过将时间戳转换为datenum、获取datenum 的小数部分并按datenum 的小数部分对数据进行排序来实现这一点。之后,我可以用类似的小数 datenums 来阻止平均行。有没有更高效更优雅的方式?
【问题讨论】:
标签: matlab matrix timestamp mean