Addition of adjacent rows of a column matrix

4 Ansichten (letzte 30 Tage)
KK14
KK14 am 16 Nov. 2020
Kommentiert: KK14 am 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!

Akzeptierte Antwort

Ameer Hamza
Ameer Hamza am 16 Nov. 2020
You can use movmean()
x = rand(100, 1);
y = movmean(x, 2, 'Endpoint', 'discard')

Weitere Antworten (0)

Kategorien

Mehr zu Preprocessing Data finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by