matlab 2011b和2012b之间的svd值不同

matlab 2011b和2012b之间的svd值不同,matlab,linear-algebra,svd,Matlab,Linear Algebra,Svd,我尝试在两个版本的matlab上实现svd函数的相同矩阵F。 然而,我发现两个解的U和V矩阵的符号是相反的。 我可以知道哪些版本的MATLAB提供了更好或更准确的答案吗? 或者实际上这两个答案都是正确的?矩阵的奇异值分解仅定义为一个符号,因此U和V的符号是任意的,两个答案都是正确的。无论MATLAB产生哪个符号,都应该是F=U*S*V,因此U和V构成了F的正确奇异值分解。(注“a”,而非“the”) 你不应该依赖MATLAB生成特定的符号,不同版本的符号可能会有所不同。两个答案都是正确的,而且都

我尝试在两个版本的matlab上实现svd函数的相同矩阵F。 然而,我发现两个解的U和V矩阵的符号是相反的。 我可以知道哪些版本的MATLAB提供了更好或更准确的答案吗?
或者实际上这两个答案都是正确的?

矩阵的奇异值分解仅定义为一个符号,因此
U
V
的符号是任意的,两个答案都是正确的。无论MATLAB产生哪个符号,都应该是
F=U*S*V
,因此
U
V
构成了
F
的正确奇异值分解。(注“a”,而非“the”)


你不应该依赖MATLAB生成特定的符号,不同版本的符号可能会有所不同。

两个答案都是正确的,而且都一样好。不同实现之间的符号通常不同。看到和