Filter löschen
Filter löschen

Why isn't a line showing on my graph?

2 Ansichten (letzte 30 Tage)
Bella Finkel
Bella Finkel am 7 Dez. 2015
Kommentiert: Star Strider am 7 Dez. 2015
I tried graphing using plot(x, y, '-r') and it just put out a blank sheet. Is there something else I have to use to actually graph something?
  2 Kommentare
Geoff Hayes
Geoff Hayes am 7 Dez. 2015
Bella - no, there is nothing else that you need to do to plot your graph. What can you tell us about x and y. Are these scalars or arrays? Try plotting
plot(x,y,'ro')
instead as that will put a red circle at your coordinates and so will be easier to see.

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Walter Roberson
Walter Roberson am 7 Dez. 2015
Typically when that happens the person has the plot(x,y,'-r') in a loop with x and y being scalars. plot() will only create lines between the plots that are present in the same plot() call. The solution in such cases is to store the x and y values in a vector and do the plot after the loop.
for K = 1 : number_of_iterations
...
x_vector(K) = x;
y_vector(K) = y;
end
plot(x_vector, y_vector, '-r')

Kategorien

Mehr zu 2-D and 3-D Plots finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by