Subplot 'super' legend

38 visualizzazioni (ultimi 30 giorni)
Ziv Kassner
Ziv Kassner il 1 Ott 2015
Modificato: Adam Danz il 26 Apr 2021
Is there any new function that allows you to create a legend for all subplots?

Risposta accettata

Luffy
Luffy il 1 Ott 2015
Modificato: Luffy il 1 Ott 2015
  2 Commenti
Ziv Kassner
Ziv Kassner il 1 Ott 2015
I was wondering whether there's a new way... thanks anyway
Adam Danz
Adam Danz il 26 Apr 2021
Actually, Matlab does support a global legend in recent releases.
Another answer on that same page provides a demonstration.

Accedi per commentare.

Più risposte (1)

Victor Castro di Filippo
Victor Castro di Filippo il 26 Apr 2021
Modificato: Victor Castro di Filippo il 26 Apr 2021
Hi. I find this post looking for the same. I found this and works fantastic. Almost 6 years and a pandemic later i hope this works for you. https://www.mathworks.com/matlabcentral/answers/387391-multiple-plots-with-same-legend#answer_309608
On this part you can put your list of string and thats it
legend('show')
  1 Commento
Adam Danz
Adam Danz il 26 Apr 2021
Modificato: Adam Danz il 26 Apr 2021
This only shows object plotted on the current axes. For example, it doesn't work in this example below. However you can add a global legend by following one of the example in the other answer in the link you shared.
figure
subplot(211)
plot(rand(2,5))
subplot(212)
plot(rand(1,5))
legend('show')

Accedi per commentare.

Community Treasure Hunt

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

Start Hunting!

Translated by