Why do I get a graph without a line when I try to plot the following equation?

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.

 Réponse acceptée

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.

Plus de réponses (1)

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

Catégories

En savoir plus sur Line Plots dans Centre d'aide et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by