Try using the
'Units', 'Normalized'
param-value combination for all GUI components including the GUI itself.
This tells MATLAB to adjust the normalized components as per parent size. Position is from 0 to 1. eg. position [ 0.25 0.25 .5 .5 ] tell matlab to keep the GUI size such that,
- GUI height and width are 50% of the screen
- GUI bottom-left is at 25% distance from bottom-left corner of screen