2013-08-15 3 views
0

rlutcs - массив 360x180x130. Я хочу, чтобы суммированный массив был 360x180x1.Как кратко суммировать N нескольких элементов вдоль третьего измерения многомерного массива?

E.g. Я хочу взять сумму rlutcs(:,:,1) + rlutcs(:,:,2) + ... + rlutcs(:,:,12)

или

rlutcs(:,:,2) + rlutcs(:,:,2) + ... + rlutcs(:,:,13)

Этот вопрос похож на https://stackoverflow.com/questions/18169394/how-to-succinctly-sum-up-multiple-elements-along-3rd-dimension-of-multidimension, но на этот раз я просто хочу взять работает средние суммы 12 элементов по 3-е измерение массива (где 3-е измерение - месяцы).

+1

Попробуйте: rlutcsSum = sum (rlutcs, 3) ' – Werner

+0

Но как насчет 1-го 12-го элемента 3-го измерения? Или от 2-го-13-го его элементов? – InquilineKea

+0

Итак, тогда ваш результат будет 360x180x118, не так ли? (118 = 130-12) – Dan

ответ

1

Do rlutcsSum=sum(rlutcs(:,:,1:12),3), согласно замечанию В. Вернера.

Смежные вопросы