Why isn't a line showing on my graph?

1 回表示 (過去 30 日間)
Bella Finkel
Bella Finkel 2015 年 12 月 7 日
コメント済み: Star Strider 2015 年 12 月 7 日
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 件のコメント
Geoff Hayes
Geoff Hayes 2015 年 12 月 7 日
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.
Star Strider
Star Strider 2015 年 12 月 7 日

サインインしてコメントする。

回答 (1 件)

Walter Roberson
Walter Roberson 2015 年 12 月 7 日
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')

カテゴリ

Help Center および File Exchange2-D and 3-D Plots についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by