matlab 里怎么随机产生一个对称正定矩阵

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab 里怎么随机产生一个对称正定矩阵相关的知识,希望对你有一定的参考价值。

  N=10;%矩阵大小N*N
  select=[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 里怎么随机产生一个对称正定矩阵的主要内容,如果未能解决你的问题,请参考以下文章

请问,怎么用matlab生成一个随机对称的矩阵

matlab 判断矩阵是正定半正定还是负定

matlab 判断矩阵是正定半正定还是负定

怎么把一个矩阵分解成几个矩阵

如何生成随机可逆对称正半定矩阵?

matlab如何生成对角元素为无穷大,且对称的矩阵