matlab如何生成每列和都为1的10阶随机实对称矩阵?

求大神给下代码,谢谢!!!

如何用matlab生成每列和都为1的10阶随机实对称矩阵?这个问题我们可以这样来处理:
第一步,使用rand随机数生成10个数,即 A=rand(1,10)
第二步,对A进行归一化处理,即 A=A / sum(A)
第三步,利用for循环语句,生成10×10的矩阵
for i=1:10
for j=1:10
C(i,j)=A(i);
end
end
第四步,再利用for循环语句,对每列的数据顺序进行调换处理
for i=1:10
B=[A(i+1:end) A(1:i)]';
C(:,i)=B;
end
第五步,显示10阶随机实对称矩阵
C
第六步,验证每列和都为1
sum(C)
运行结果
温馨提示:答案为网友推荐,仅供参考