Sum every nth row or array

33 ビュー (過去 30 日間)
Terence Ryan
Terence Ryan 2012 年 1 月 30 日
回答済み: Aubai 2017 年 1 月 20 日
Hello all,
I have an array which is 150x8192 elements. I want to sum every 4th row of this array, making the new array (150/4)x8192. I am running into issue determining the correct code. I have tried some simple nested for loops, but I always seem to get a new array with the same dimensions (150x8192). Thanks for any suggestions!

回答 (2 件)

Andreas Goser
Andreas Goser 2012 年 1 月 30 日
If this is your matrix
A=rand(150,8192);
Then this is "every 4th row"
A(1:4:end,:);
I am not 100% sure what you meand about "sum every 4th row" and still you have the same number of columns, but something like
sum(A(1:4:end,:),1)
may be what you need.

Aubai
Aubai 2017 年 1 月 20 日

カテゴリ

Help Center および File ExchangeMultidimensional Arrays についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by