10
矩阵乘法的对角线我只需要在一个矩阵乘法对角线元素:仅计算R中
,
在R.由于Z是巨大的我想避免全员出动乘... 。
Z <- matrix(c(1,1,1,2,3,4), ncol = 2)
Z
# [,1] [,2]
#[1,] 1 2
#[2,] 1 3
#[3,] 1 4
X <- matrix(c(10,-5,-5,20), ncol = 2)
X
# [,1] [,2]
#[1,] 10 -5
#[2,] -5 20
Z %*% D %*% t(Z)
# [,1] [,2] [,3]
#[1,] 70 105 140
#[2,] 105 160 215
#[3,] 140 215 290
diag(Z %*% D %*% t(Z))
#[1] 70 160 290
X始终是一个小方阵(2×2,3×3或4×4),其中Z将列等于X的维数是否有一个功能有效做到这一点?
+1真的很好的做法。 –
@Marcinthebox,谢谢。直到你upvoted我想知道如果有人会注意到! – BrodieG
在我意识到你长期发现的东西之前,我不得不尝试自己的尝试和错误探索。道具 –