У меня есть временной ряд с 12
данных точек x n
сеансов. Все значения находятся в одном столбце.Рассчитать среднее значение по серии с фиксированным интервалом
Я хотел бы усреднить по всем сеансам, чтобы получить 1 серию только с 12
точками данных. Например, я мог бы иметь:
[a1 a2 ... a12 b1 b2 ... b12 c1 c2 ... c12]
Результат должен быть [mean(a1, b1, c1) mean (a2, b2, c2)... mean(a12, b12, c12)]
Может кто-нибудь помочь мне сделать это эффективно в Matlab?
Спасибо!
Спасибо, Staus. По какой-то причине, когда я запускал это, он дал мне «Index превышает ошибку размеров матрицы». Когда я применил свои данные, я получил еще одну ошибку: индексы индексов должны быть либо реальными целыми положительными, либо логическими. Я получил логику этого, но не уверен, что здесь не так. –
Сделайте «очистить все», прежде чем запускать мой код, чтобы убедиться, что это не что-то из старых переменных, вызывающих проблемы. Если это не выполняется, запустите каждую строку отдельно и выясните, какая из них дает ошибку. – Staus
Вы были правы. Это действительно то, над чем я работал, вмешивался в код. Огромное спасибо. Это работает чудесно. –