I'm new to developing applications within MATLAB. I have spent the last 10 years developing applications in LabVIEW and my obviously biased opinion is that it seems LabVIEW has much better support for UI development (execution structures, event handling, pixel for pixel WYSIWYG editor supporting all layout structures, etc.)
I know Mathworks is making strides with GUIDE and App Designer, but there are still stark drawbacks to both of them when compared to a full featured UI development environment. For example, GUIDE doesn't support Tab groups, and App Designer doesn't support interaction with graphs, or 3D plots. This drives me to using the fully programmatic approach, which makes layout tedious.
So my question then is: having found my way around MATLAB classes, functions, structs, etc. what are my options for developing an interactive UI, tracking mouse movements, mouse clicks, etc. Is there any boilerplate/framework that people have developed over time?
These are some examples of posts I have come across in my searches for handling mouse and axes interactions:
Best Answer