How to add extra text to plot legend?
186 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Giuseppe
el 11 de Mzo. de 2022
Respondida: Ron Fredericks
el 28 de En. de 2025 a las 0:03
Hi, guys
Let us suppose that I have the following simple code:
clc; clear all; close all;
x = linspace(0, 2*pi, 100);
figure
hold on;grid on; box on;
plot(x,sin(x));
plot(x, cos(x));
plot(x, tan(x));
axis([0 2*pi -4 4]);
legend('sin', 'cos', 'tan');
My goal is to add some extra text in the legend box as shown in the following image example (image modified with gimp):

Can you help me to codify this task?
2 comentarios
Respuesta aceptada
Kiran Felix Robert
el 15 de Mzo. de 2022
Hi Guiseppe,
Please refer the legend properties documentation and the following MATLAB Answer post for legend positioning.
0 comentarios
Más respuestas (1)
Ron Fredericks
el 28 de En. de 2025 a las 0:03
You can append extra text to a legend using a hidden marker. You can also optionally add an extra line seperating the text from the standard legend objects using newline.
Code:
clc; clear all; close all;
x = linspace(0, 2*pi, 100);
figure
hold on;grid on; box on;
plot(x,sin(x));
plot(x, cos(x));
plot(x, tan(x));
axis([0 2*pi -4 4]);
% Code to append text to legend
plot(0, 0, "o", 'color', 'none', 'MarkerSize', 10);
legend('sin', 'cos', 'tan', [newline 'Extra Text Here']);

0 comentarios
Ver también
Categorías
Más información sobre Legend en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!