Draw a line on a 2D plot at a particular x and y values

29 ビュー (過去 30 日間)
Orion
Orion 2014 年 6 月 2 日
編集済み: Pulkit Rustagi 2020 年 9 月 25 日
I'd like to draw a line at a particular x (and corresponding y) value for a plot that looks like this:
x=linspace(0,4)
y=x.^2
plot(x,y)
If I use the data cursor, it doesn't let me place it on a particular value (in my case where x=3), so I'd like it to do that and show me the x and corresponding y coordinates somewhere on the graph. Ideally, I'd like to have a dashed line protruding from the x and y axes to this point on the graph.
Any help would be appreciated.
Thanks

採用された回答

George Papazafeiropoulos
George Papazafeiropoulos 2014 年 6 月 2 日
x=linspace(0,4);
y=x.^2;
plot(x,y);
line([3;3],[0;9],'linestyle','--');
line([0;3],[9;9],'linestyle','--');
  4 件のコメント
ARVIND KUMAR SINGH
ARVIND KUMAR SINGH 2020 年 7 月 6 日
x=linspace(0,4);
y=x.^2;
plot(x,y);
line([3;3],[0;9],'linestyle','--','Color','red');
line([0;3],[9;9],'linestyle','--','Color','green');
Pulkit Rustagi
Pulkit Rustagi 2020 年 9 月 25 日
編集済み: Pulkit Rustagi 2020 年 9 月 25 日
Is it possible to label the said dashed line? is there a label field for line function?
Its not specificly mentioned in the documentation

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

その他の回答 (0 件)

カテゴリ

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