Average of selected elements in Matlab

2 vues (au cours des 30 derniers jours)
Hoai An Nguyen
Hoai An Nguyen le 24 Déc 2020
Commenté : weikang zhao le 24 Déc 2020
I have a data file, first column is Month, second column is Demand. I want to calculate the Moving Average of month 4 (=(month 1+2+3)/3) and so on. Then, I want to display the results in the 3rd column. How can I do?
Instead of using Excel, I want to use Matlab to calculate this. Please help me :(((

Réponse acceptée

weikang zhao
weikang zhao le 24 Déc 2020
Modifié(e) : weikang zhao le 24 Déc 2020
easy, use "conv"
x=conv(a(:,2),[1/3,1/3,1/3]);
the first element and the second element of 'x' are useless.
have fun
  4 commentaires
Hoai An Nguyen
Hoai An Nguyen le 24 Déc 2020
It has a problem... :(
weikang zhao
weikang zhao le 24 Déc 2020
opps, 'x' is a column vector
a(:,3)=[nan,nan,nan,x(3:11).'].';

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by