У меня есть матрица 27x38x8760, где 27x38 представляет сетку и 8760 часов в году. Я хотел бы ежедневно получать сетки, чтобы моя итоговая матрица была 27x38x365. Я использовал reshape для 2-мерной матрицы, но есть ли там использовать его для 3d? вид считает Маттиассредняя 3d матрица matlab с использованием reshape
1
A
ответ
1
Предполагая A
быть входной матрицей, увидеть, если это работает для вас -
[m,n,r] = size(A)
daily_avg = squeeze(mean(reshape(A,m,n,24,[]),3))
Или избежать squeeze
с permute
-
daily_avg = mean(permute(reshape(A,m,n,24,[]),[1 2 4 3]),4)
+0
Хорошее использование 'reshape' –
+0
Awesome !!! thanks –
0
Вы также можете использовать цикл,
A = rand([27 38 8760]);
for i = 1 : 24 :8760
A_avg(:,:,ceil(i/24)) = mean(A(:,:,i : i + 23),3);
end
Смежные вопросы
- 1. 3D-матрица Фурье MATLAB
- 2. средняя матрица из массива ячеек в matlab
- 3. матрица Reshape взвешиванием переменной
- 4. inverse reshape in matlab
- 5. Reshape матрица из 3D в 2D поддержания определенного порядка
- 6. MATLAB 3D матрица Сохранить в TIFFs (2D)
- 7. Reshape с определенным именем в Matlab
- 8. Данные морского льда - матрица 3D MATLAB
- 9. значения Собственных 3D-матрица
- 10. Binary 3D нечеткая матрица в MATLAB
- 11. Matlab: 3d-матрица, деленная на 2d-матрицу
- 12. 3D-рисование с использованием Matlab
- 13. Python reshape to Matlab reshape translation
- 14. MATLAB: 3d-реконструкция с использованием восьмиточечного алгоритма
- 15. 3D-матрица встроенная инициализация
- 16. 3D/4D Матрица манипуляции
- 17. Group и средняя Numpy Матрица
- 18. Вращение 3D-матрицы в MATLAB
- 19. Reshape NumPy 3D массив 2D
- 20. RMSE в 3D координатах (MATLAB)
- 21. reshape matrix in matlab
- 22. Матрица внутренняя матрица MATLAB
- 23. matlab матрица из массив
- 24. Reshape/Transform верхней треугольной матрицы в MATLAB
- 25. Matlab: средняя квадратная ошибка
- 26. Reshape корреляционная матрица для штабелирования парами колонн
- 27. Reshape матрица - несколько столбцов в одном столбце
- 28. векторизация щелчка влево-вправо 3D-матрицы с использованием Matlab
- 29. MATLAB: Матрица в векторный рядный
- 30. Функциональная матрица векторизация в MATLAB
Как вы можете изменить форму для того, чтобы составлять среднесуточные значения? –