%% Specify Legend Descriptions During Line Creation
% This example shows how to plot data and specify its associated legend description  
% during the plotting command.
% 
% Plot three sine curves. For each line, set the |DisplayName| property to  
% a descriptive string. 

% Copyright 2015 The MathWorks, Inc.


x = linspace(0,2*pi,100);
y1 = sin(x);
p1 = plot(x,y1,'DisplayName','sin(x)');
hold on

y2 = sin(x) + pi/2;
p2 = plot(x,y2,'DisplayName','sin(x) + \pi/2');

y3 = sin(x) + pi;
p3 = plot(x,y3,'DisplayName','sin(x) + \pi');
hold off
%% 
% The graph does not display the legend until you call the |legend| function.  
% Display the legend for the three lines. 

legend([p1 p2 p3])
%% 
% If you do not pass strings to the |legend| function, then |legend| uses  
% the |DisplayName| properties as descriptions. If the |DisplayName| property  
% does not have a value, then |legend| uses a default string of the form |'data1'|,  
% |'data2'|, and so on.