Print command prints GUI figure instead desired one
1 view (last 30 days)
Show older comments
Hi everybody... I'm working on a GUI for the first time and the most of the commands i wrote were inspired by what i found on internet!!! I'm writing a GUI that takes data in input, manipulates them somehow, generates some plots and print them on a PDF file with the right scaling. Before starting building a GUI, i've wrote this program as a normal matlab function and works perfectly, but when i use the same code in a GUI, in the saved PDF there is the GUI figure instead the desired plot. The code i used is something like that:
figure(6);
set(gcf,'Visible', 'off'); % To hide the figure in the GUI processing
plot(.........)
axis equal
axis off
set(gca, 'Position',[0 0 1 1])
fig_height=10;
fig_width=10;
set(gcf,'Units','centimeters','position',[0 0 fig_width fig_height])
set(gcf, 'PaperPositionMode','auto')
set(gcf, 'PaperOrientation','landscape')
print(['FileName','-dpdf','-r300')
Can someone help me? Thank you very much!
0 Comments
Answers (1)
See Also
Categories
Find more on Migrate GUIDE Apps in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!