highanimal 发表于 2008-12-22 15:44

请教一个矩阵运算的问题

请问怎么进行如下的矩阵运算:
n*m矩阵y,m为偶数,将 块y(1:n-1, m/2+1:m)对应的加到 块y(2:n, 1:m/2)上去。
例如将m=[a1, a2, a3, a4
               b1, b2, b3, b4
               c1, c2, c3, c4
               d1, d2, d3, d4]
转化成
    n=[a1,       a2,      a3,   a4
      b1+a3,b2+a4,b3,   b4
      c1+b3,c2+b4,c3,    c4
      d1+c3,d2+c4,d3,   d4]
最好是不要用循环。
谢谢,偶是小菜鸟。。

[ 本帖最后由 highanimal 于 2008-12-22 16:18 编辑 ]

ChaChing 发表于 2008-12-22 16:18

m=;
m(2:n, 1:m/2)=m(2:n, 1:m/2)+m(1:n-1, m/2+1:m);
页: [1]
查看完整版本: 请教一个矩阵运算的问题