matlab如何生成幂等矩阵,代码怎么写?可以不是満秩的

如题所述

第1个回答  2017-10-31
假设要n阶单位矩阵先用A=rand(n,n)n*n随机矩阵(般情况都满秩)用B=orth(A)即n*n单位矩阵命令三行

n=5 %假定5阶单位矩阵
A=rand(n,n)
B=orth(A)追问

如果说不是这么特殊的单位阵,就是一般的对称幂等阵,这个要怎么去产生呢………

本回答被网友采纳
第2个回答  2021-09-09
大小为n*n, 秩为r的随机幂等阵A的生成方法:
X = rand(n,r);
A = X*pinv(X);
第3个回答  2017-10-31
古从军行(李颀)
相似回答