[英]How to generate an orthonormal matrix that is orthogonal to vector (1;...;1) in MATLAB?
我想知道如何在 MATLAB 中生成大小为n*(n-1)
矩阵A
使得:
transpose(A) * ones(n,1) = zeros(n-1,1)
transpose(A) * A = eye(n-1,n-1)
零空间运算符正是这样做的,它找到所有正交向量的矩阵:
>> null([1;1;1;1]')
ans =
-0.50000 -0.50000 -0.50000
0.83333 -0.16667 -0.16667
-0.16667 0.83333 -0.16667
-0.16667 -0.16667 0.83333
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.