If I have a 2000 x 130 matrix, how do I convert it to a 500 x 130 matrix by adding all four rows together by using Matlab loop
1 回表示 (過去 30 日間)
古いコメントを表示
.
0 件のコメント
採用された回答
KSSV
2022 年 1 月 12 日
編集済み: KSSV
2022 年 1 月 12 日
A = rand(2000,130) ;
[r,c] = size(A);
nlay = r/4;
B = permute(reshape(A',[c,r/nlay,nlay]),[2,1,3]);
iwant = reshape(sum(B),[],c) ;
2 件のコメント
KSSV
2022 年 1 月 12 日
Sum is already included in the code.... To get the average just use mean. Read about this function.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Matrices and Arrays についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!