在 python 中计算 SVD

问题描述

大家好,我正在尝试用 numpy 计算矩阵的 SVD,但我得到了错误的结果。

我有这个矩阵

python3

我正在检查这段代码

X = [[ 0  0  8]
    [ 0 23 25]
    [ 0  0  0]]

但我得到的结果显然是错误的:

U,D,VT = np.linalg.svd(X,full_matrices=False)
X_remake = (U @ np.diag(D ) @ VT)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)