# Vector as exponent with the Euler's number basis

That is a very basic question. In Matlab, we can pass a vector for the `exp` function and it returns a vector with the exponential results.

In Julia, I can’t do that since `exp` does not allow a vector as input. Plus, I can’t do `e.^v` since the Euler’s number is not defined. How to solve it?

``````julia> exp.(rand(10))
10-element Vector{Float64}:
1.5873169230522923
1.7204554407302755
1.9840565297531094
2.7057478585870305
1.3102571943681591
1.9628991834318725
1.2499693417272832
1.7896481387376577
1.23080464883015
1.4771492869804266
``````
2 Likes

For the record, Euler’s number is bound to `ℯ` (i.e., `\euler<TAB>`). So you can do

``````julia> ℯ.^[1,2,3]
3-element Vector{Float64}:
2.718281828459045
7.38905609893065
20.085536923187668
``````
1 Like

See also this section of the manual and (for further background) this blog post.