how to calculate the average of two values data that side by side and place it between those two values

조회 수: 8 (최근 30일)
i want to calculate the average of two values data that side by side and place it between those two values
for example i have matrix
A=[3;5;7;1;3]
the average of those data that side by side is [4;6;4;2]
then i want it to become
B=[3
4
5
6
7
4
1
2
3]

채택된 답변

Bhaskar R
Bhaskar R 2020년 2월 26일
mn = movmean(A, 2, 'Endpoints','discard');
Result = zeros(1, length(A)+length(mn));
Result(1:2:end) = A;
Result(2:2:end) = mn

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Multidimensional Arrays에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by