How to write down functions

14 views (last 30 days)
leyla ahmed
leyla ahmed on 8 Nov 2020
Commented: Ameer Hamza on 8 Nov 2020
How do i write xe^x^2-10^6 and 2x^2 e^x^2+e^x^2 on matlab? I can't figure it out. Matlab says it's an invalid expression

Accepted Answer

Ameer Hamza
Ameer Hamza on 8 Nov 2020
Edited: Ameer Hamza on 8 Nov 2020
You need to specify the multiplication operator in MATLAB explicitly. Also, 'e' is not defined as a constant in MATLAB
y1 = x*exp(x^2)-10^6
y2 = 2*x^2*exp(x^2)+exp(x^2)
If 'x' is a vector then use element-wise operators
y1 = x.*exp(x.^2)-10^6
y2 = 2*x.^2.*exp(x.^2)+exp(x.^2)
Completing this free course: https://www.mathworks.com/learn/tutorials/matlab-onramp.html will help understand the basics of MATLAB.
  2 Comments
leyla ahmed
leyla ahmed on 8 Nov 2020
It worked!! Thank you , Ameer
Ameer Hamza
Ameer Hamza on 8 Nov 2020
I am glad to be of help!

Sign in to comment.

More Answers (0)

Categories

Find more on MATLAB Coder in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!