矩阵正定 matlab,matlab怎么随机生成一个正定矩阵。

for example

N=10;X = diag(rand(N,1));

U = orth(rand(N,N));

A = U' * X * U

A =

0.5666   -0.0315    0.0207   -0.0577    0.0054    0.0037    0.0083   -0.0172    0.1059    0.2598

-0.0315    0.5382   -0.0414   -0.1522    0.0826    0.0157   -0.1921   -0.1390    0.0022    0.0675

0.0207   -0.0414    0.6717    0.0413   -0.0835   -0.1014   -0.1238    0.1073    0.0778    0.1212

-0.0577   -0.1522    0.0413    0.6187    0.0454   -0.0132    0.0521   -0.1371    0.0206   -0.0642

0.0054    0.0826   -0.0835    0.0454    0.6076   -0.1490   -0.0443    0.0384    0.1469    0.0859

0.0037    0.0157   -0.1014   -0.0132   -0.1490    0.5962   -0.0034    0.0243    0.1871    0.0730

0.0083   -0.1921   -0.1238    0.0521   -0.0443   -0.0034    0.6267    0.0706   -0.0357    0.0184

-0.0172   -0.1390    0.1073   -0.1371    0.0384    0.0243    0.0706    0.5

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值