stretch a figure command line

10 vues (au cours des 30 derniers jours)
Clara
Clara le 28 Juil 2011
Hello, I have a figure which I then print to an eps file with the printf command.
However, my X-AXIS is TOO TIGHT. Manually I stretch the figure and then save it, which works fine. But I can't do this manually for every figure (I have tons!). So, I tried setting some values for DataAspectRatio and PlotBoxAspectRatio .... but it doesn't work.. the image doesn't stretch in the x - direction like I want it to. I also tried it by moving paperunits... but it's not working...
I see there's a resize commmand, but I haven't been able to figure out how it works, and despite all I have searched through the web , I can't find an answer. If anyone out there knows the answer ... I would be happy to know it. Thanks
I

Réponses (2)

Jan
Jan le 29 Juil 2011
You can set the figure size programmatically:
set(gcf, 'Units', 'pixels', 'Position', [10, 100, 1000, 400]);
Instead of gcf you can insert the figure handle, if you have stored it before.

Walter Roberson
Walter Roberson le 28 Juil 2011
Perhaps Oliver's export_fig would help.

Catégories

En savoir plus sur Creating, Deleting, and Querying Graphics Objects dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by