How to have two legends on the same plot?

72 次查看(过去 30 天)
Miguel Martinez
Miguel Martinez2023-2-23
回答: Askic V ,2023-2-23
I just want to see a basic example of how to put two legends on the same plot on MATLAB 2020 and beyond...

回答(2 个)

KSSV
KSSV 2023-2-23
figure
hold on
plot(rand(1,10),'r')
plot(rand(1,10),'b')
legend('One','Two')

Askic V
Askic V 2023-2-23
Perhaps you meant this:
t = 0:0.1:5;
y = sin(t);
z = cos(t);
figure; hold on;
for i = 1:2
p1(i) = plot(t, y,'r');
p2(i) = plot(t, z,'b');
end
hold off
legend([p1(1) p2(1)],'sin', 'cos');
ah1 = axes('position',get(gca,'position'),'visible','off');
legend(ah1, [p1(2) p2(2)], {'Test1','Test2'}, 'Location','SouthWest');

Community Treasure Hunt

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

Start Hunting!

Translated by