Hi,
“print” functionality is not supported by App Designer. Moreover, figures created programmatically using UIFigure do not support save, load and savefig functions.
Possible workaround in your case is to create a pushbutton and create local handle to the figure in the callback for pushbutton. Assign the individual values of figure generated using UIFigure to the local figure and use “saveas” to save the local figure in pdf format as shown below.
h=figure;
a=app.UIAxes.XAxis.Parent.Children.XData;
b=app.UIAxes.YAxis.Parent.Children.YData;
plot(a,b);
saveas(h,'savename','pdf') ;
For more details on unsupported functionality in App Designer refer the following link
Best Answer