- One line that has no markers but includes all the data points.
 - A second line that has no line style, has a marker, but only includes the points you want to mark.
 
Plotting only SOME of the points on a curve
    1 vue (au cours des 30 derniers jours)
  
       Afficher commentaires plus anciens
    
I plot a voltage (12.4 to 10.8) over time from a instrument. Now i want to introduce markers only at the set points where it changes. So how to introduce the markers for it.
plot(Test1.U_Batt, 'o-', 'linewidth',0.5, 'markersize',5, 'markerfacecolor','g')
I used this command and it showed all the points in the curve. But I want them to show for only some of the points.
Can any one help me out???
0 commentaires
Réponses (2)
  Benjamin Kraus
    
 le 6 Déc 2017
        
      Modifié(e) : Benjamin Kraus
    
 le 6 Déc 2017
  
      What version of MATLAB are you using? There is a new feature, introduced in R2016b that allows you to specify which vertices in a line to mark. Look on the Line Properties doc page for the MarkerIndices property.
x = linspace(0,10,500);
y = sin(x);
plot(x,y,'-o','MarkerIndices',1:10:length(y))
If you are using an older version of MATLAB, the only solution is to plot two different lines:
0 commentaires
  Image Analyst
      
      
 le 18 Déc 2017
        Just pass in the indexes that you want to plot
y = Test1.U_Batt;
plot(y(desiredIndexes), 'o-', 'LineWidth',0.5, 'MarkerSize',5, 'MarkerFaceColor','g')
0 commentaires
Voir également
Catégories
				En savoir plus sur Annotations dans Help Center et File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!