Discover MakerZone

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

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

New to MATLAB?

remove unused callbacks from GUI m files

Asked by Adrian Dronca

Adrian Dronca

on 18 Jan 2013

Hello all,

I am using both MATLAB 2011a and MATLAB 2012b and I have large .m files corresponding to the GUI`s that I have created.

Sadly there are a lot of callbacks that were created automatically and that means ugly and big code size.

The function "name_Callback" might be unused is the message

Is there a way to safely remove these functions ? If I just delete them from my .m file will the GUI still work perfectly or is there a slight chance it won't?

Thanks in advance,

Adrian.

1 Comment

Daniel

Daniel

on 18 Jan 2013

I assume you get this from message from mlint. The only concern is if the function is used, but in a way that mlint cannot detect it. For example as a string in a callback.

Adrian Dronca

Adrian Dronca

Products

No products are associated with this question.

3 Answers

Answer by Azzi Abdelmalek

Azzi Abdelmalek

on 18 Jan 2013
Edited by Azzi Abdelmalek

Azzi Abdelmalek

on 18 Jan 2013

All unused callback functions can be removed

0 Comments

Azzi Abdelmalek

Azzi Abdelmalek

Answer by Sean de Wolski

Sean de Wolski

on 18 Jan 2013

Yes, you can remove them. Just make sure there is no UItool that requires them first. I would recommend commenting followed by deletion if testing passes.

0 Comments

Sean de Wolski

Sean de Wolski

Answer by Jurgen

Jurgen

on 18 Jan 2013

Should not be a problem. Be careful that that message will appear on all your callbacks (local functions), even the ones you do use--assuming you used GUIDE to create the GUI.

You may also see a warning if the callback is not also removed from the properties of the respective uicontrol.

0 Comments

Jurgen

Jurgen

Contact us