Divide a vector size into indivisible numbers

조회 수: 2 (최근 30일)
Amin Gan
Amin Gan 2015년 11월 11일
댓글: Thorsten 2015년 11월 11일
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?

채택된 답변

Thorsten
Thorsten 2015년 11월 11일
편집: Thorsten 2015년 11월 11일
Avg=mean(reshape(A(1:770),10,[]))
or more general
Avg=mean(reshape(A(1:floor(numel(A)/10)*10),10,[]))
  댓글 수: 3
Amin Gan
Amin Gan 2015년 11월 11일
A bracket was missing in your code
thanks alot
Thorsten
Thorsten 2015년 11월 11일
There was a parenthesis missing, I corrected it above. It should work now.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Time Series에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by