我有一个叫做A的7x21矩阵。在这个矩阵中有三个大小相同的7x7子矩阵。我把它们称为B,C和D,其中B = A(:,1:7),C = A(:,8:14),D = A(:,15:21)。
如何生成矩阵E,它也是7x7矩阵,其中简单地加上B,C和D,即E = B + C + D.
非常感谢你的帮助!
答案 0 :(得分:2)
我看不出比
更简单明了的内容E = A(:,1:7) + A(:,8:14) + A(:,15:21)
除非你需要一个以某种方式概括的表达式,否则你没有描述......
答案 1 :(得分:2)
获得此类输出的通用代码 -
N = 3; %// Number of submatrices
[m,n] = size(A) %// Get size [no. of cols must be multiple of N
E = reshape(sum(reshape(A,m*n/N,[]),2),m,n/N)