Divide a vector size into indivisible numbers

1 回表示 (過去 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 Center および File ExchangeMatrix Indexing についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by