MATLAB Answers

how to change value in element

18 views (last 30 days)
vaya putra
vaya putra on 26 Sep 2021 at 7:23
Answered: Image Analyst on 26 Sep 2021 at 14:44
I have value p consist of 10000x1 elements
to smooth my calculation i need to changes a value at p ( from 4901 to 4949) and (from 4951 to 5000)
the value should p(4951+4949)/2 and so on
if anyone could help me to solve my problem
i am really appriciate
  1 Comment
KSSV
KSSV on 26 Sep 2021 at 7:25
You have functions to smooth the data.....read about smooth.

Sign in to comment.

Accepted Answer

KSSV
KSSV on 26 Sep 2021 at 7:26
Edited: KSSV on 26 Sep 2021 at 7:27
Let P be your 10000x1 array.
p0 = p ;
% To change data from 4901 to 4949
for i = 4901:4949
p(i) = (p(i)+p(i+1))/2 ;
end
You can also do the same without loop.
i = 4901 : 4949 ;
p(i) = (p(i)+p(i+1))/2 ;

More Answers (1)

Image Analyst
Image Analyst on 26 Sep 2021 at 14:44
You can use movmean(), smooth(), or conv().

Products


Release

R2020b

Community Treasure Hunt

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

Start Hunting!