stretch a figure command line

10 Ansichten (letzte 30 Tage)
Clara
Clara am 28 Jul. 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

Antworten (2)

Jan
Jan am 29 Jul. 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 am 28 Jul. 2011
Perhaps Oliver's export_fig would help.

Kategorien

Mehr zu Creating, Deleting, and Querying Graphics Objects finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by