Я пытаюсь рассчитать линейный тренд трехмерных данных с сеткой вдоль 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