Matlab funkcja pętla

0

Hej,
Jestem totalnie zielony jeśli chodzi o języki programowania.
Z uwagi na pewne obliczenia, które realizuje w ramach pomiarów hałasu potrzebuje skorzystać z Matlaba/Octave i niestety utknąłem w martwym punkcie, który dla większości pewnie jest problemem trywialnym.
Mianowicie, mam wektor A (1x160) i potrzebuję stworzyć kolejny wektor B (1x160), którego elementy będą składały się odpowiednio:

  • pierwsze 23 elementy będą miały wartość 0;
  • każdy kolejny element wektora B będzie sumą 24 kolejnych elementów wektora A, tj. B(1,24) = sumie pierwszych 24 elementów wektora A; B(1,25)= sumie 24 elementów wektora A licząc od wartości drugiej wektora A ; B(1,26)= sumie 24 elementów wektora A licząc od wartości trzeciej wektora A;.....;B(1,160) = sumie 24 elementów wektora A licząc od wartości 136 wektora A.

Będę ogromnie wdzięczny za wszelką pomoc.

0

Temat można zamknąć, udało mi się rozwiązać problem.

i=1;
n=160;
n1=n-23;
C=zeros(n1,1);
  for i=1:n1
       x=A(i:i+23,1);
       y=sum(x);
       C(i+23,1)=y;
 end

1 użytkowników online, w tym zalogowanych: 0, gości: 1