How To Add A Legend In Matlab

How To Articles

Adding a legend in MATLAB is crucial when plotting multiple data series on the same graph. It helps to differentiate between the data and make the visualization more comprehensible. Let’s dive into how to do this!

Creating a Basic Legend in MATLAB

To add a legend in MATLAB, I first need to have multiple data series plotted on the same graph. Once that is done, I use the legend function followed by the legend labels as arguments within single quotes. For example:

plot(x1, y1, 'b', x2, y2, 'r');
legend('Data Set 1', 'Data Set 2');

Customizing the Legend

Customizing the legend to make it visually appealing and easier to understand involves using various properties. For instance, I can adjust the font size, font weight, color, location, and orientation of the legend to suit my preferences. This can be accomplished through setting key-value pairs within the legend function. Here’s an example:

legend('Data Set 1', 'Data Set 2', 'Location', 'best', 'FontSize', 10);

Using Variables as Legend Entries

It’s also possible to use variables as legend entries to keep the code cleaner and more maintainable. By assigning the legend labels to variables and then passing those variables to the legend function, I can easily update the legend across the entire script. Here’s a simple example:

label1 = 'Data Set 1';
label2 = 'Data Set 2';
legend(label1, label2);


Adding a legend in MATLAB is indeed an essential component of data visualization. It not only provides clarity but also enhances the aesthetics of the plot. By customizing the legend, utilizing variables as legend entries, and ensuring proper positioning, the plot speaks volumes. I hope this article helps you in your MATLAB journey!