Divide a vector size into indivisible numbers

5 Ansichten (letzte 30 Tage)
Amin Gan
Amin Gan am 11 Nov. 2015
Kommentiert: Thorsten am 11 Nov. 2015
I have a vector with size of 773 in length.
Just want to make an average for every 10 elements, I use following code:
Avg=mean(reshape(A,10,[]))
but I get an error: not divisible into total number of elements, 773.
How can I fix that?

Akzeptierte Antwort

Thorsten
Thorsten am 11 Nov. 2015
Bearbeitet: Thorsten am 11 Nov. 2015
Avg=mean(reshape(A(1:770),10,[]))
or more general
Avg=mean(reshape(A(1:floor(numel(A)/10)*10),10,[]))
  3 Kommentare
Amin Gan
Amin Gan am 11 Nov. 2015
A bracket was missing in your code
thanks alot
Thorsten
Thorsten am 11 Nov. 2015
There was a parenthesis missing, I corrected it above. It should work now.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Time Series finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by