How to use the constant e in MATLAB?
Show older comments
So the question is given x =0.2 calculate (x^2) *e^4. I know for pi you just type pi which is just pi in the command. But how do I type e in the command window. Also how to use exponents? Do you just go (x^2) ? Do I need those brackets?
9 Comments
Kenneth Gabriel
on 14 Sep 2016
James Tursa
on 14 Sep 2016
If Star's answer met your needs, please formally Accept it.
Xingyu Xia
on 8 Jul 2019
exp()=e^
x1 = exp(1j*8*pi/7)
DGM
on 22 Oct 2023
Use exp(). It's the same answer that's already been demonstrated several times on this page.
Neliswa
on 18 Apr 2025
when i am using this normal e the code does not work mos, what should i do?
"when i am using this normal e the code does not work mos, what should i do?"
Accepted Answer
More Answers (2)
Harsh
on 18 Oct 2021
6 votes
e=exp
then use bracket
i.e. e^5=exp(5) in matlab
There are significant issues in this. Some (@Harsh, for example) have suggested creating a variable named e. And while this can work, it also has problems.
First, exp is vectorized. That is, if you define e as a variable, beware if the exponent is a vector or array. You WILL need to use the .^ operator. It will fail if you do not.
e = exp(1);
x = 1:5;
e.^x
e^x
Next, can you raise a negative value? That is, suppose you have the expression e^-x^2, where this is a gaussian like thing? So you need to compute -x^2, then raise e to that power.
>> x = 2;
>> e^-x^2
ans =
0.018316
>> e^(-x^2)
ans =
0.018316
As you can see, both yield the same result due to the order of operations in MATLAB as long as you use the vectorized operator when vectrs or arrays are involved, but using parens is FAR FAR safer, if you have even the slightest uncertainty about how such an expression will be evaluated.
The biggest issue is with time. exp is considerably faster to evaluate, if the arrays are at all large.
>> x = randn(1,1e8);
>> timeit(@() e.^x)
ans =
0.22558
>> timeit(@() exp(x))
ans =
0.056586
The difference is essentially 4 to 1 faster for exp.
Categories
Find more on Exponents and Logarithms in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!