用matlab将矩阵归一化的编程问题,请会用matlab的高手解答
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/01 23:03:25
用matlab将矩阵归一化的编程问题,请会用matlab的高手解答
第一步:先将矩阵按列归一化(使列之和为1);
第二步:按行求和 ;
第三步:归一化 ;
例矩阵:A=[1,5,7,3;1/5,1,3,1/3;1/7,1/3,1,1/5;1/3,3,5,1]
第一步:先将矩阵按列归一化(使列之和为1);
第二步:按行求和 ;
第三步:归一化 ;
例矩阵:A=[1,5,7,3;1/5,1,3,1/3;1/7,1/3,1,1/5;1/3,3,5,1]
A=[1,5,7,3;1/5,1,3,1/3;1/7,1/3,1,1/5;1/3,3,5,1];
B=A;
[m,n]=size(A);
for i=1:n
B(:,i)=A(:,i)/sum(A(:,i));
end
for i=1:m
B(i,:)=B(i,:)/sum(B(i,:));
end
B
再问: 我要的最后结果是(0.557893323,0.121870836,0.056895292,0.263340549),上面的那个编程少了第二步啊!没有把行求和。
再答: 哦我以为再将行归一化 那改下 A=[1,5,7,3;1/5,1,3,1/3;1/7,1/3,1,1/5;1/3,3,5,1]; B=A; [m,n]=size(A); for i=1:n B(:,i)=A(:,i)/sum(A(:,i)); end for i=1:m b(i)=sum(B(i,:)); end b=b/sum(b) b = Columns 1 through 3 0.557892475171887 0.121872612681436 0.0568898013750955 Column 4 0.263345110771581
再问: 好像是对了,太感谢你啦!交个朋友啦!
B=A;
[m,n]=size(A);
for i=1:n
B(:,i)=A(:,i)/sum(A(:,i));
end
for i=1:m
B(i,:)=B(i,:)/sum(B(i,:));
end
B
再问: 我要的最后结果是(0.557893323,0.121870836,0.056895292,0.263340549),上面的那个编程少了第二步啊!没有把行求和。
再答: 哦我以为再将行归一化 那改下 A=[1,5,7,3;1/5,1,3,1/3;1/7,1/3,1,1/5;1/3,3,5,1]; B=A; [m,n]=size(A); for i=1:n B(:,i)=A(:,i)/sum(A(:,i)); end for i=1:m b(i)=sum(B(i,:)); end b=b/sum(b) b = Columns 1 through 3 0.557892475171887 0.121872612681436 0.0568898013750955 Column 4 0.263345110771581
再问: 好像是对了,太感谢你啦!交个朋友啦!
用matlab将矩阵归一化的编程问题,请会用matlab的高手解答
哪位朋友帮忙用MATLAB编程将该矩阵的最大特征值的对应的特征向量进行归一化?
用matlab编程求解矩阵的最大值问题,有约束条件.
用matlab求解矩阵a的最大特征值及其特征向量,并将其特征向量归一化,对矩阵a进行
matlab编程矩阵问题
matlab 矩阵编程问题
matlab矩阵归一化
请问编程高手,在matlab中如何将一个矩阵的某些位置进行标记?
如何用matlab实现矩阵的列归一化
请教matlab中矩阵某元素个数的编程问题
MATLAB编程解决矩阵问题
用matlab求解矩阵a的最大特征值及其特征向量,并将其特征向量归一化,对矩阵a进行一致性检验.速求