What is the problem with legend?
15 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Parveiz Lone
le 14 Août 2021
Commenté : Parveiz Lone
le 15 Août 2021
Here is a snippet of my code:
clc;
figure
x=[30.423 32.562 33.356 34.892];
x1=[30.63 32.822 33.556 34.893];
x2=[30.83 32.962 33.856 34.895];
y=[0.004 0.003 .002 .001];
axis([20 45 1 4])
plot(y,x,'-bo',y,x1,'g-*',y,x2,'-k^','linewidth',1.5,'markeredgecolor','r')
xlimit=[20 40];
xlabel ('Noise level(salt & pepper)');
ylabel ('PSNR');
legend('plain image','cipher image');
It shows output as this error when it hits line 54 of my code:
Error using legend (line 278)
Attempt to execute SCRIPT flip
as a function:
C:\Matlab\bin\R2020a\bin\matlab\flip.m
Error in entropy_graph (line 54)
legend('plain image','cipher
image');
2 commentaires
Les Beckham
le 14 Août 2021
Modifié(e) : Image Analyst
le 14 Août 2021
Can you tell us what you see if you type this command at the Matlab prompt?
which -all flip
I suspect that you have created a script called flip.m that is somewhere on your path (probably in C:\Matlab\bin\R2020a\bin\matlab\flip.m where there is normally no flip), or in the current working directory. You should rename it since flip is a Matlab function and (apparently) is used by the legend function.
Réponse acceptée
Walter Roberson
le 15 Août 2021
C:\Matlab\bin\R2020a\bin\matlab\flip.m
Is not a flip.m supplied by Mathworks. flip is a built-in in your version, with a typical "which" location of
C:\Program Files\MATLAB\R2020a\toolbox\matlab\elmat\flip
You might need to reinstall MATLAB completely.
0 commentaires
Plus de réponses (1)
Image Analyst
le 14 Août 2021
I just copied and pasted and it works fine:
clc;
figure
x=[30.423 32.562 33.356 34.892];
x1=[30.63 32.822 33.556 34.893];
x2=[30.83 32.962 33.856 34.895];
y=[0.004 0.003 .002 .001];
axis([20 45 1 4])
plot(y,x,'-bo',y,x1,'g-*',y,x2,'-k^','linewidth',1.5,'markeredgecolor','r')
xlimit=[20 40];
xlabel ('Noise level(salt & pepper)');
ylabel ('PSNR');
legend('plain image','cipher image');

The error must lie somewhere in the intervening 50 lines you did not show us.
0 commentaires
Voir également
Catégories
En savoir plus sur Legend dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!