R矩陣我有以下R
代碼獲得從QR對象
P <- matrix(...)
qrP <- qr(t(P))
qR <- qr.R(qrP)
其中P
被給定爲輸入。
我試圖用徵來寫同樣的代碼在C++
:
但問題是,矩陣是不同的(R
VS C++
)。我是否以錯誤的方式計算qr
矩陣?
這是我所得到的,當我打印qR
對角線:
diag(qR)
# -1.0000000 -2.1718017 -0.4788378 0.0000000 0.0000000
cout << qr.diagonal();
// -370.247 1.37452 1 -1.5099e-14 -1.16018e-14
你測試什麼矩陣? – harre
@harre我可以在哪裏發佈矩陣?它很大。 – Nick
你能用一個小矩陣來證明這個問題嗎? –