Borrar filtros
Borrar filtros

Unable to Add Legend to Plot

3 visualizaciones (últimos 30 días)
Kylen
Kylen el 14 de Jun. de 2024
Comentada: Voss el 14 de Jun. de 2024
Hello All,
I'm writing a script to do some data processing and plotting. It came time to add a legend to one of my plots, but Matlab started throwing me errors. In frustration, I thought I was forgetting how to do something that I've done scores of times, so I opened up the Matlab documentation on Legends (https://www.mathworks.com/help/matlab/creating_plots/add-legend-to-graph.html). Even copy and pasting the example on the Help page (see below) results in an error.
figure
x1 = linspace(0,5);
y1 = sin(x1/2);
plot(x1,y1)
hold on
x2 = [0 1 2 3 4 5];
y2 = [0.2 0.3 0.6 1 0.7 0.6];
scatter(x2,y2,'filled')
hold off
legend('sin(x/2)','2016')
" Execution of script legend as a function is not supported:\\filepath\filepathxxxx
Error in legendError (line 20)
legend('sin(x/2)','2016') "
Anybody have an idea? Did scomething corrupt my version of Matlab? I'm running 2023b and haven't had any such issues before.

Respuesta aceptada

Voss
Voss el 14 de Jun. de 2024
Looks like you have a script called "legend.m" (located in "\\filepath\filepathxxxx") which is conflicting with running the built-in "legend.m". You should rename that script or remove its folder from the path.
  2 comentarios
Kylen
Kylen el 14 de Jun. de 2024
That was the problem for my troubleshooting script. My main code still kept erroring out. Closed and re-opened Matlab a few times with no luck. Finally restarted my computer and it worked again.
I had an error in my main code and it turns out I had a totally different error (due to my poor script naming), and both are now resolved.
Thank you.
Voss
Voss el 14 de Jun. de 2024
You're welcome!

Iniciar sesión para comentar.

Más respuestas (0)

Etiquetas

Productos


Versión

R2023b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by