matlab生成对称正定矩阵

请问Matlab如何生成一个10*10随机的正定对称矩阵? 并且要保持对称

恐怕要自己写程序,但有个粗略的思路:
1.随机生成一个单位正交阵A(这个不困难,用到的只有for循环和函数rand)
2.随机生成一个对角元素均大于0的对角矩阵B(这个更容易了,就是生成几个随机正数而已)
3.C=A*B*A即为一个正定矩阵,同时也是一个对称矩阵
温馨提示:答案为网友推荐,仅供参考
相似回答