In MATLAB, a legend is a component of a graph that provides a description of the plotted data. A legend typically consists of a list of labels, one for each data series in the plot, and a marker or symbol that identifies the data series on the graph.
To add a legend to a plot in MATLAB, you can use the legend
function. The legend
function takes a cell array of strings as an argument, where each string represents the label for a data series.
For example, to add a legend to a line plot with two data series, you could use the following commands:
x = 0:0.1:10;
y1 = sin(x);
y2 = cos(x);
plot(x, y1)
hold on
plot(x, y2)
legend({'sin(x)', 'cos(x)'})
The legend
function places the legend on the graph in a default location. You can specify the location of the legend using the 'Location'
property. The location can be specified using a string (e.g. 'northwest', 'southwest', etc.) or a numeric value (e.g. 1, 2, 3, etc.).
Here is an example that places the legend in the upper left corner of the graph:
x = 0:0.1:10;
y1 = sin(x);
y2 = cos(x);
plot(x, y1)
hold on
plot(x, y2)
legend({'sin(x)', 'cos(x)'}, 'Location', 'northwest')
You can also add a title to a legend in MATLAB using the 'Title'
property. The 'Title'
property specifies a string that is used as the title of the legend.
Here is an example that adds a title to the legend:
x = 0:0.1:10;
y1 = sin(x);
y2 = cos(x);
plot(x, y1)
hold on
plot(x, y2)
legend({'sin(x)', 'cos(x)'}, 'Location', 'northwest', 'Title', 'Trigonometric Functions')
To add a legend to a plot in MATLAB, you can use the legend
function. The legend
function takes a cell array of strings as an argument, where each string represents the label for a data series.
Related tutorials curated for you
How to create a scatter plot in MATLAB
Plot markers in MATLAB
How to plot a line in MATLAB
How to plot colors in MATLAB
MATLAB subplot
How to create a surface plot in MATLAB
How to plot a Bode in MATLAB
How to create a 3D plot in MATLAB
MATLAB linspace
How to plot points in MATLAB
How to plot a legend in MATLAB