Plot points without connect it
    74 views (last 30 days)
  
       Show older comments
    
    Ali Kareem
 on 29 Oct 2015
  
    
    
    
    
    Edited: Hannes Morgenroth
 on 15 Oct 2020
            Hi
I have matrix A(20,100) and I want to plot first column with respect to second column but I do not want to connect the points together. I mean I just want to put these point on the graph I used
plot(A(:,1),A(:,2))
but this command connect points together
How I can do that?
Regards
0 Comments
Accepted Answer
  Walter Roberson
      
      
 on 30 Oct 2015
        scatter(A(:,1),A(:,2))
3 Comments
  Walter Roberson
      
      
 on 30 Oct 2015
				scatter() creates a single graphics handle. You can go ahead and legend() passing in multiple legend entries. For example,
plot(A(:,1), fitted_values);
hold on
scatter(A(:,1), A(:,2));
legend({'Fitted', 'Raw Data'})
Note: if you want different legends for different points you will need to use multiple scatter() calls.
More Answers (2)
  Daniel Malo Osorio
 on 29 Apr 2020
        Follow-up question
How do I make it possible to plot with lines conecting my dots with the plot() function?
I have tried using the 'r.-' marker, but it ONLY plots the dots on the figure.
assuming x and y are my data vectors
plot(x,y,".-r")
1 Comment
  Hannes Morgenroth
 on 15 Oct 2020
				
      Edited: Hannes Morgenroth
 on 15 Oct 2020
  
			I always use hold and plot on top without a marker.
Example: 
plot(x,y,".-r")
hold all; 
plot(x,y)
See Also
Categories
				Find more on Legend 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!