When set the labels, MATLAB will rescale the axes to fit the labels onto the figure. However, when set the position of 'ax2', that position will take precedence over any rescaling that MATLAB usually does and this is why the label was out of the figure box.
To avoid this issue, first set the 'xlabel' for 'ax2' to scale appropriately and then call:
Best Answer