Addition of adjacent rows of a column matrix

1 vue (au cours des 30 derniers jours)
KK14
KK14 le 16 Nov 2020
Commenté : KK14 le 19 Nov 2020
Hello, here is a part of my code where I am trying to add adjacent rows, i.e a(R1)+a(R2) =b(R2), a(R2)+a(R3) = b(R3) and so on. Could anyone please help me solve the issue of exceeding array bounds in position 1.
i = 2:500;
j = 2:500;
if ( i == j)
b(j,1) = a(i,1) + a(i-1,1)+ b(j-1,1);
end
Thanks in advance!

Réponse acceptée

Ameer Hamza
Ameer Hamza le 16 Nov 2020
You can use movmean()
x = rand(100, 1);
y = movmean(x, 2, 'Endpoint', 'discard')
  1 commentaire
KK14
KK14 le 19 Nov 2020
Hello,
Thanks for the help. I shall try it out.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Multidimensional Arrays dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by