legend('string1','string2',...)legend('linetype1','string1','linetype2','string2',...)legend(h,...)legend(...,tol)legend(M)legend(hl,M)legend(...)legend off
legend('string1','string2',...) adds a legend box to the plot in the current figure, using the specified strings as labels. It shows a sample of the linestyle used for each plot line, obtaining this information from the plot.
legend('linetype1','string1','linetype2','string2',...) uses the specified linetype for each string, instead of obtaining the linetype from the plot. Each linetype must be a valid line style string as for the plot function.
legend(h,...) associates the handle h with the legend box.
legend(...,tol) uses the specified tolerance tol in placing the legend box:
tol or more points if placed inside the plot, legend places it outside the plot.tol = -1, the legend box is outside the plot.tol = 0, the legend box is inside the plot if there is any location where no data points are covered; otherwise, the legend box is outside the plot.legend(M), where M is a matrix of text strings, adds a legend box containing the rows of M as labels.
legend(hl,M), where hl is a vector of line handles, associates each row of M with the corresponding line.
h = legend(...) returns a handle to the legend box axes.
legend off removes the legend box from the current axes.
To move a legend box, hold down the left mouse button and drag the box to a new location.
x1 = 1:10; y1 = 2:2:20;x2 = 1:10; y2 = sqrt(x2);plot(x1,y1,'+',x2,y2,'*')legend('Function 1','Function 2')
To prevent grid or plot lines from obscuring the legend, make the legend the current axes before printing:
When the legend box is the current axes, the figure window is not redrawn. To force a redraw, use theh = legend(...)axes(h)
refresh command.
plot,refresh
(c) Copyright 1994 by The MathWorks, Inc.