使用R计算矩阵中每个元素的exp()
如何获取矩阵中每个元素的exp()?我有使用R计算矩阵中每个元素的exp(),r,matrix-multiplication,R,Matrix Multiplication,如何获取矩阵中每个元素的exp()?我有mymatrix=matrix(c(2,4,3,1,5,7),3,2)并尝试使用resresexp(你的矩阵)顺便说一句,R中没有expm。你应该清楚你在使用什么包。谢谢它奏效了。不知道为什么我没有想到这一点:在本例中,SI在dummie matrix上尝试了该命令,效果非常好!然而,当我在我较大的矩阵上尝试它时,我在expm(矩阵(x))中得到以下错误消息error:矩阵指数需要平方,非空矩阵是的,我的矩阵不是平方,但我的虚拟矩阵也不是。我看过矩阵的每个
mymatrix=matrix(c(2,4,3,1,5,7),3,2)
并尝试使用resresexp(你的矩阵)
顺便说一句,R中没有expm。你应该清楚你在使用什么包。谢谢它奏效了。不知道为什么我没有想到这一点:在本例中,SI在dummie matrix上尝试了该命令,效果非常好!然而,当我在我较大的矩阵上尝试它时,我在expm(矩阵(x))中得到以下错误消息error:矩阵指数需要平方,非空矩阵是的,我的矩阵不是平方,但我的虚拟矩阵也不是。我看过矩阵的每个单元格,没有单元格=0。我很困惑你把矩阵指数和每个元素的exp()混淆了。这些是不同的操作。矩阵指数由幂级数定义,幂仅为平方矩阵定义。
res <- mymatrix
res [] <- exp(res)
> res
[,1] [,2]
[1,] 7.389056 2.718282
[2,] 54.598150 148.413159
[3,] 20.085537 1096.633158