MATLAB Answers


hiding legend in plot

Asked by Sayanta
on 30 Nov 2012
Latest activity Commented on by Payam Nia
on 24 Sep 2015

Dear All,

I want to hide one legend from my graph. Could you please suggest a procedure or steps to do it.

Here is the code below to hiding my legend but doesn't work.

legend('h1','h2', 'h3', 'h4','h5');

Many Thanks in advance





3 Answers

Answer by Honglei Chen
on 4 Dec 2012
 Accepted answer

I assume you have 5 handles, h1 through h5, but want to hide h4 from appearing in a legend. If that's the case, since you know all handles, the easiest way is probably

legend([h1 h2 h3 h5],{'h1','h2','h3','h5})


Answer by Sean de Wolski
on 4 Dec 2012

Get the handle form the legend when you create it

hLeg = legend('example')

Then turn its visibility off



Answer by Sayanta
on 5 Dec 2012

Thanks Honglei, Your code works perfectly

  1 Comment

Payam Nia
on 24 Sep 2015

b = gca; legend(b,'off');

Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi test

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

MATLAB Academy

New to MATLAB?

Learn MATLAB today!