matlab 里怎么随机产生一个对称正定矩阵
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab 里怎么随机产生一个对称正定矩阵相关的知识,希望对你有一定的参考价值。
N=10;%矩阵大小N*Nselect=[5:10,inf];
a=zeros(N,N);
for i=1:N
for j=1:i;
if j==i
a(i,j)=inf;
else
rnd=rand;
if rnd>0.3
a(i,j)=inf;
a(j,i)=a(i,j);
else
b=randperm(length(select));
a(i,j)=select(b(1));
a(j,i)=a(i,j);
end
end
end
end
disp(a); 参考技术A D = diag(rand(N,1))
U = orth(rand(N,N))
A = U' * D * U
P24对称矩阵与正定矩阵线性代数
对称矩阵与正定矩阵
以上是关于matlab 里怎么随机产生一个对称正定矩阵的主要内容,如果未能解决你的问题,请参考以下文章