Unable to Add Legend to Plot
16 views (last 30 days)
Show older comments
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.
0 Comments
Accepted Answer
Voss
on 14 Jun 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.
More Answers (0)
See Also
Categories
Find more on Legend in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!