Как рассчитать линейный тренд многомерного массива вдоль указанного измерения? - PullRequest
0 голосов
/ 28 марта 2019

Я пытаюсь рассчитать линейный тренд трехмерных данных с сеткой вдоль 3-го измерения, сохраняя форму m * n в том виде, как она есть.Меня не интересует изменение формы выходных данных.

Допустим, данные = 45 * 25 * 12, и мы можем легко рассчитать среднее значение и дисперсию по 3-му измерению, сохранив ту же форму матрицы m-by-n.

mean = mean(data,3);
variance = var(data,1,3);

Но в случае тренда это не дает ожидаемого результата (45 * 25).Существует способ , но он очень медленный и не совсем то, что я ищу, потому что этот метод немного не хватает размещения пикселей.

trend = trend(data,3);

, который дает 25 * 12 вместо желаемого45 * 25 матрица.Итак, есть ли способ рассчитать тренд по 3-му измерению и получить желаемую выходную матрицу (45 * 25).

Примечание;Я использую данные сетки осадков в формате 3D

...