使用旧矩阵值作为指数在R中创建新矩阵

时间:2013-03-28 01:49:05

标签: r matrix

如果我有一个矩阵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^1e^2e^3等等向前。我怎么能这样做?

1 个答案:

答案 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