how to change value in element

1 visualizzazione (ultimi 30 giorni)
vaya putra
vaya putra il 26 Set 2021
Risposto: Image Analyst il 26 Set 2021
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 Commento
KSSV
KSSV il 26 Set 2021
You have functions to smooth the data.....read about smooth.

Accedi per commentare.

Risposta accettata

KSSV
KSSV il 26 Set 2021
Modificato: KSSV il 26 Set 2021
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 ;

Più risposte (1)

Image Analyst
Image Analyst il 26 Set 2021
You can use movmean(), smooth(), or conv().

Categorie

Scopri di più su Smoothing in Help Center e File Exchange

Prodotti


Release

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by