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

49 visualizaciones (últimos 30 días)
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

Respuesta aceptada

George Papazafeiropoulos
George Papazafeiropoulos el 2 de Jun. de 2014
x=linspace(0,4);
y=x.^2;
plot(x,y);
line([3;3],[0;9],'linestyle','--');
line([0;3],[9;9],'linestyle','--');
  4 comentarios
ARVIND KUMAR SINGH
ARVIND KUMAR SINGH el 6 de Jul. de 2020
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 el 25 de Sept. de 2020
Editada: Pulkit Rustagi el 25 de Sept. de 2020
Is it possible to label the said dashed line? is there a label field for line function?
Its not specificly mentioned in the documentation

Iniciar sesión para comentar.

Más respuestas (0)

Community Treasure Hunt

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

Start Hunting!

Translated by