如何对此循环进行矢量化?
让# example 1
tryCatch(
hello_world(),
message = function(x) {
cat("the message is: ", x$message, "\n")
}
)
# example 2
tryCatch(
hello_world(),
message = function(x) {
cat("the message is: ", x$message, "\n")
hello_world()
}
)
=真实的大小数组(2,3)
b
=真实的大小数组(7,2)
M
=真实的大小数组(n,3)
y
和b
是不变的,M
是"大" (在我的问题中,n> 80000)。
我想优化(矢量化)这个循环:
n
帮助将不胜感激
答案 0 :(得分:1)
首先p(K)= r' * M错误
(b * y(k,:))'是(2X1),M是(7X2))
所以我认为你的意思是p(k)= r' * M&#39 ;;
然后
b是(2X3)
是(nX3)
r = b * y'是(2Xn)
R'是(nX2)
M'是(2X7)
P = R' * M'是(nX7)
所以你不需要使用for循环,只需写:
P =(B * Y')' M' 要么 P =(M (B * Y'))'