У меня есть матрица с меткой времени и несколькими переменными столбца. Матрица охватывает месяц полуторачасовых переменных. Вот пример из четырех столбцов матрицыСредний аналогичный период времени MATLAB
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
. После этого я мог бы блокировать средние строки с похожими дробными datenum
с. Есть ли более эффективный и элегантный способ?
Спасибо за ваш вклад. Как я могу использовать это, чтобы группировать и находить средние значения с n-дневными различиями? – Buzz