How can I choose which plots of data to label in a legend for the figure with plots of multiple data sets in MATLAB 7.0 (R14)?

Illustration
prashantgujjar - 2020-08-05T11:34:24+00:00
Question: How can I choose which plots of data to label in a legend for the figure with plots of multiple data sets in MATLAB 7.0 (R14)?

I am plotting a cosine wave, a sine wave and an amplified sine wave (in that order) on a single plot (figure window). However, I would like my legend to name and display only the cosine wave and the amplified sine wave. The figure itself should display all the plots i.e. cosine, sine, amplified sine.

Expert Answer

Profile picture of Kshitij Singh Kshitij Singh answered . 2025-11-20

To show only certain graphics in a legend, explicitly place their handles at the beginning of the call to legend, e.g:

 

x = -pi:pi/20:pi;

h1 = plot(x,cos(x),'-ro');

hold on

h2 = plot(x,sin(x),'-.b');

h3 = plot(x,2*sin(x),'-*k');

legend([h1 h3],'cos(x)','2*sin(x)')


Not satisfied with the answer ?? ASK NOW

Get a Free Consultation or a Sample Assignment Review!