Why do I get a graph without a line when I try to plot the following equation?
1 view (last 30 days)
Show older comments
x = -1:.1:4;
y = (41.7*x)/(x.^2+1);
plot(x,y)
I am not getting any error messages, all I see is a blank graph when I run the script.
0 Comments
Accepted Answer
Jos (10584)
on 2 Feb 2016
It is not blank, as 51 small dots are plotted. Try this:
plot (x,y,'bo')
This is default behaviour for plot when y is a scalar. If you would have taken a look at x and y in your workspace, you would probably have spotted that. The reason for y being a scalar is addressed by dpb.
0 Comments
More Answers (1)
dpb
on 2 Feb 2016
Need the "dot" operator on the divide as well as the exponent...as is it's a matrix operator, not element-wise.
doc / % for details
0 Comments
See Also
Categories
Find more on 2-D and 3-D Plots 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!