Poll is CLOSED


How do you mainly create GUIs in MATLAB?

App Designer
Built in funcs (inputdlg, uigetdir)
Low level functions (uibutton,etc)
Excel, Visual Basic, Python, etc.
I don't build or use GUIs
1170 votes

Robe Solomon
Robe Solomon on 16 Dec 2021

can i get souce code

DGM on 16 Dec 2021

Yes, just soak it in some brine for a while.

Jan-Andrea Bard
Jan-Andrea Bard on 1 Nov 2021

I understand that with the App Designer Mathworks wants to provide a waterproof framework for GUI design. But if you want to have the little extra for your GUIs then you're lost with App Designer. That's why I'm still using low-level funcs.

Dennis M
Dennis M on 25 Oct 2021 (Edited on 25 Oct 2021)

Please don't abolish GUIDE and continue updating, it can be use by beginners and build a basic app for a simple GUI. Thanks

William Thielicke
William Thielicke on 25 Oct 2021

I use around 500 uicontrol elements in my GUI. Everything is done programatically, but I agree, it is "an exercise in hair loss". I would like to migrate to AppDesigner because it has cool new features like automatic GUI testing. But migrating my GUI is just too much work for me. And I lose backward compatibility.

DGM on 21 Oct 2021 (Edited on 21 Oct 2021)

Adam is right that positioning naked ui elements seems to turn into an exercise in hair loss. That said, I'm done with GUIDE clutter and version dependency, and AppDesigner is simply not usable in my environment (laggy/unstable and lack of keyboard input).

Adam Danz
Adam Danz on 20 Oct 2021 (Edited on 21 Oct 2021)

Nice poll.

If the custom app is simple, I prefer low-level/built-in functions but otherwise, app designer. Positioning many components manually can become a nightmare when using lower level functions.

But before app designer, I preferred lower-level fcns over GUIDE.

Wandrys Nascimento de Sousa
Wandrys Nascimento de Sousa on 20 Oct 2021

Still for me matlab needs to improve a lot in the Gui part, so that it generates executable files that are easy to use by other users, without matlab installed. Another point that needs a lot of improvement is to create dashboards, similar or better than the dashboards created by the R shiny package.

See Also


No tags entered yet.