how to plot this ?
Show older comments
syms x;
y=exp(-x).*sin(x);
plot(x,y);
hey, i want to plot this but for reaon I can't.. I didn't find any answer in previous questions.
can someone tell me where I am wrong ?
Answers (1)
Stephan
on 21 Oct 2020
syms x;
y=exp(-x).*sin(x);
fplot(x,y);
4 Comments
Tomer Segev
on 21 Oct 2020
Stephan
on 21 Oct 2020
fplot plots expressions or functions - this is what you have done here. To use plot, you would need to have vectors containing values to plot. For example:
fun = @(x) exp(-x).*sin(x);
fplot(fun)
works - but
fun = @(x) exp(-x).*sin(x);
plot(y)
gives an error. If you calculate values from the function, it will work using plot:
fun = @(x) exp(-x).*sin(x);
x = linspace(-5,5);
y = fun(x);
plot(x,y)
This is the difference in both commands.
Stephan
on 21 Oct 2020
BTW: Did you notice that you can accept and/or vote for useful answers?
Tomer Segev
on 21 Oct 2020
Categories
Find more on Annotations 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!