EDA365电子论坛网

标题: 请问有没有什么简单的办法? [打印本页]

作者: tobias    时间: 2020-5-11 14:12
标题: 请问有没有什么简单的办法?
现在有一个900x900的矩阵,要每30行30列求和成为一个值,最终成为30*30的矩阵。
  V& [0 z/ b' F4 b比如对第1行第1列至第30行第30列这900个数求和,第31行第1列至第60行第30列这900个数求和,. ~/ R9 y+ @# L, Z1 q$ f+ `
求和之后分别成为第1行第1列,第2行第1列。。。然后对第1行第31列至第30行第60列求和,第31行第31列至第60行第60列求和,求和之后替代第1行第2列,第2行第2列。。。。。, L1 m5 S2 D' p6 a( h5 _' f
示意图如下- I* M9 }* G' O7 H. u' n2 e2 ]

1 n: J% K! y$ T  R6 r) [/ \+ j; g请问有没有什么简单的办法?非常感谢!. k. J8 \1 I! o7 v* {; u7 |: Y3 W

作者: Zedd    时间: 2020-5-11 15:00
A=rand(900);$ D0 R* y- B1 ~% Y- Q5 J/ l) ^
B=reshape(sum(im2col(A,[30 30],'distinct')),30,30);




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2