yrui
如题。
ypchen
生成正定矩阵?
有这样的算法吗?
Msmart
你这个问题很容易把人问晕啊,呵呵。
单位矩阵(eye(n))是正定矩阵吗?
[quote]引用第0楼yrui于2007-07-20 15:26发表的“请问:在matlab中如何方便的生成一个~n~维正定矩阵?”:
如题。[/quote]
yrui
是生成一个随机的正定矩阵。
redlou
可以先生成一个矩阵,再判断是否正定
Msmart
随机?什么叫随机的正定矩阵?
如果仅仅保证元素是随机变量的话,你先随便生成n维随机向量(比如randn(n,1)),然后和它的transpose相乘就是了。
[quote]引用第3楼yrui于2007-07-21 09:36发表的“”:
是生成一个随机的正定矩阵。[/quote]
yrui
矩阵A*A^T是非负矩阵,不是正定矩阵。
[quote]引用第5楼Msmart于2007-07-21 10:49发表的“”:
随机?什么叫随机的正定矩阵?
如果仅仅保证元素是随机变量的话,你先随便生成n维随机向量(比如randn(n,1)),然后和它的transpose相乘就是了。
[/quote]
Msmart
sorry,你加回去个单位阵试试看呢?呵呵
[quote]引用第6楼yrui于2007-07-21 11:15发表的“”:
矩阵A*A^T是非负矩阵,不是正定矩阵。
[/quote]
rtist
好久不见Msmart了。。。
刚才也要生成随机的相关系数矩阵,才发现这个帖子。
怎么样才能维持牛人们的回帖兴趣呢??
yihui
定期举办擂台赛?
rtist
One way is to use Wishart or Inverse Wishart random numbers.