2
我想使用矩陣A
的奇異值分解。初始化轉置的numpy數組
如果可能的話我會寫:
V, S, W.T = np.linalg.svd(A)
但我不能初始化其調換的數組。 現在我有兩個問題:
據我瞭解蟒蛇內部有針對此問題沒有明顯的解決方法。因爲調用
W
的屬性/方法需要初始化實例。 需要一些東西作爲構造函數,如@property
屬性。如果沒有明顯的解決方法,以下哪個選項更好/更習慣。
選項1:
V, S, tmp = np.linalg.svd(A)
W = tmp.T
選項2:
V, S, W = np.empty(...), np.empty(...), np.empty(...)
V[:, :], S[:, :], W.T[:, :] = np.linalg.svd(A)
你或許可以選擇兩種選擇。 – Gribouillis