0
我試圖乘以2x2矩陣與1x2矩陣。R:不一致的參數
class(logP)
# "array"
dim(logP)
# 2 2 1
class(theta[,t-1,1])
# "numeric"
dim(theta[,t-1,1])
# NULL
length(theta[,t-1,1])
# 2
logP%*%theta[,t-1,1]
# Error in logP %*% theta[, t - 1, 1] : non-conformable arguments
logP
是2x2的同時theta[,t-1,1]
是2×1。我應該如何進行矩陣乘法?
請檢查[問]和[mcve] –
不,dim [theta [,t-1,1])'爲NULL。你失去了維度。你需要使用drop = FALSE。查看'dim(theta [,t-1,1,drop = FALSE])'來進行比較,然後轉到'?「[」'以改善您對控制它們的最重要的功能行爲和參數的瞭解。 –