如果我有一个矩阵mat1
[,1] [,2] [,3]
[1,] 1 3 5
[2,] 2 4 6
可以通过一个非常简单的命令通过
对所有单个值求平方mat1 * mat1
[,1] [,2] [,3]
[1,] 1 9 25
[2,] 4 16 36
现在,我想要做的是创建一个新的矩阵,其中所有值都由e^(old_value
)计算,例如e^1
,e^2
,e^3
等等向前。我怎么能这样做?
答案 0 :(得分:1)
exp
计算指数函数
> mat1 <- matrix(1:6, nrow=2)
> exp(mat1)
[,1] [,2] [,3]
[1,] 2.718282 20.08554 148.4132
[2,] 7.389056 54.59815 403.4288