Divide a vector size into indivisible numbers

5 vues (au cours des 30 derniers jours)
Amin Gan
Amin Gan le 11 Nov 2015
Commenté : Thorsten le 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?

Réponse acceptée

Thorsten
Thorsten le 11 Nov 2015
Modifié(e) : Thorsten le 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 commentaires
Amin Gan
Amin Gan le 11 Nov 2015
A bracket was missing in your code
thanks alot
Thorsten
Thorsten le 11 Nov 2015
There was a parenthesis missing, I corrected it above. It should work now.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Time Series dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by