lines through markers on legend
    3 views (last 30 days)
  
       Show older comments
    
I am having a plot but on the legend, there are no lines through the markes. How can I fix this?.
The structure of the code is as follows:
x=-10:0.1:10;
y=cos(x);
plot(x,y,'--o','MarkerSize',5,'DisplayName',' cos(x)')
hold on
y=sin(x)
plot(x,y,'--d','MarkerSize',5,'DisplayName',' sin(x)')
hold off
legend
grid on
3 Comments
  Star Strider
      
      
 on 7 Aug 2020
				This might have already been fixed.  
Be certain you have installed all the Updates.  On the top toolstrip, click Help then Check for Updates.  
Answers (2)
  madhan ravi
      
      
 on 7 Aug 2020
         x = -10 : 0.1 : 10;
 y = cos(x);
 plot(x, y, '--o', 'MarkerSize', 5)
 hold on
 y = sin(x)
 plot(x, y, '--d', 'MarkerSize', 5)
 hold off
 legend({'cos(x)', 'sin(x)'})
 grid on
3 Comments
  Arthur Roué
      
 on 7 Aug 2020
        You specified '--' option for your line style in 3rd argument of plot. If you want full lines, use '-' instead.
x=-10:0.1:10;
y=cos(x);
plot(x,y,'-o','MarkerSize',5,'DisplayName',' cos(x)')
hold on
y=sin(x)
plot(x,y,'-d','MarkerSize',5,'DisplayName',' sin(x)')
hold off
legend
grid on
3 Comments
  Arthur Roué
      
 on 7 Aug 2020
				I do have lines in the legend with previous code. Seems like your MATLAB is not working correctly...
See Also
Categories
				Find more on Legend in Help Center and File Exchange
			
	Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



