clc;
clear all;
close all;
x = linspace(-10,10,200);
y = sin(4*x);
y1 = sin(x);
figure;
hold on
patch([2 5 5 2], [[1 1]*(-1) [1 1]*(1)], 'y', 'FaceAlpha',0.3, 'EdgeColor','none');
patch([-5 -2 -2 -5], [[1 1]*(-1) [1 1]*(1)], 'y', 'FaceAlpha',0.3, 'EdgeColor','none');
h1 = plot(x,y,'r');
h2 = plot(x,y1,'g');
hold off
grid on;
legend([h1 h2],'sin(4*x)','sin(x)');
box on
period = 3;
x = linspace(-10,10,200);
y = sin(2 * pi * x / period);
y1 = sin(x);
figure;
hold on
p1 = patch([2 5 5 2], [[1 1]*(-1) [1 1]*(1)], 'y', 'FaceAlpha',0.3, 'EdgeColor','none');
p2 = patch([-5 -2 -2 -5], [[1 1]*(-1) [1 1]*(1)], 'y', 'FaceAlpha',0.3, 'EdgeColor','none');
p1.Annotation.LegendInformation.IconDisplayStyle = 'off';
p2.Annotation.LegendInformation.IconDisplayStyle = 'off';
h1 = plot(x,y,'r', 'LineWidth', 2);
h2 = plot(x,y1,'g', 'LineWidth', 2);
hold off
grid on;
legend('sin(4*x)','sin(x)');
box on
1 Comment
Direct link to this comment
https://ww2.mathworks.cn/matlabcentral/answers/576520-how-to-avoid-patch-color-being-included-in-legend#comment_964096
Direct link to this comment
https://ww2.mathworks.cn/matlabcentral/answers/576520-how-to-avoid-patch-color-being-included-in-legend#comment_964096
Sign in to comment.