How do I connect plot points with lines using ginput?
    15 views (last 30 days)
  
       Show older comments
    
    Glenn Martinez
 on 29 Feb 2016
  
    
    
    
    
    Edited: Image Analyst
      
      
 on 29 Feb 2016
            I am trying to program a function called draw_constellation. By using ginput,the user would click on the figure and a plot point will appear. Any subsequent plot points would be connected with a line. My problem is connecting the third point with the second point and so on. Currently, the code I have only plots the first two points with a line.
Here is what I currently have:
function[] = draw_constellations
axis([0 100 0 100]);
set(gcf,'color','k');
set(gca,'color','k');
axis square;
hold on;
while 1 
    [x,y,button] = ginput(1);
      if button == 113
        break;             
      else
          hold on
          plot(x,y,'w*')
      end
      [xn,yn,button] = ginput(1);
      plot(xn,yn,'w*');
      plot([x,xn],[y,yn],'w');
end
0 Comments
Accepted Answer
  David Young
      
 on 29 Feb 2016
        The attached function should show you how to do what you need, though you will have to modify it for your purpose.
0 Comments
More Answers (0)
See Also
Categories
				Find more on Data Exploration 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!
