Draw a line on a 2D plot at a particular x and y values
    8 views (last 30 days)
  
       Show older comments
    
    Orion
 on 2 Jun 2014
  
    
    
    
    
    Edited: Pulkit Rustagi
 on 25 Sep 2020
            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
0 Comments
Accepted Answer
  George Papazafeiropoulos
      
 on 2 Jun 2014
        x=linspace(0,4);
y=x.^2;
plot(x,y);
line([3;3],[0;9],'linestyle','--');
line([0;3],[9;9],'linestyle','--');
4 Comments
  ARVIND KUMAR SINGH
 on 6 Jul 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
 on 25 Sep 2020
				
      Edited: Pulkit Rustagi
 on 25 Sep 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
More Answers (0)
See Also
Categories
				Find more on Line Plots in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!