数学建模社区-数学中国

标题: 求大神帮忙解决一个问题 [打印本页]

作者: zhmr    时间: 2013-4-16 14:07
标题: 求大神帮忙解决一个问题
怎样用matlab编程将一个n阶方阵的各列归一化,再各行求和,再归一化,例如:
A=1 2 3
    4 5 6
    7 8 9
各列归一化得
B=1/12   2/15   3/18
    4/12   5/15   6/18
    7/12   8/15   9/18
各行求和得
0.38
1
1.62
归一化得
0.13
0.33
0.64
不要用for循环,谢谢了
作者: Lucky_叶落恋殇    时间: 2013-4-19 22:02
A=[1 2 3;4 5 6;7 8 9];
B=ones(1,size(A,1))*A;
C(1:3,1)=A(1:3,1)/B(1);
C(1:3,2)=A(1:3,2)/B(2);
C(1:3,3)=A(1:3,3)/B(3)
D=C*ones(size(C,2),1)
E(1,1:3)=C(1,1:3)/D(1);
E(2,1:3)=C(2,1:3)/D(2);
E(3,1:3)=C(3,1:3)/D(3)

这个算不算
作者: zhmr    时间: 2013-4-20 13:23
Lucky_叶落恋殇 发表于 2013-4-19 22:02
A=[1 2 3;4 5 6;7 8 9];
B=ones(1,size(A,1))*A;
C(1:3,1)=A(1:3,1)/B(1);

谢了,已经解决了




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5