Is there a way to specify the exact size of axes in EPS files?

In my current work flow, I export MATLAB figures with
print('filename1.eps','-depsc')
in order to edit in a graphic software. However, the size of the axes are automatically set by default. This means I don't have control on how large or small my plots are in the output. When I need to combine multiple MATLAB figures to create a composite figure for a paper, it is often cumbersome to adjust the size of each plot every time I update them.
Is there a way to specify the exact size of axes in EPS files, for exampe X axis to be 10.0 cm whereas Y axis to be 7.0 cm?

 Akzeptierte Antwort

Jan
Jan am 12 Jul. 2015

0 Stimmen

Set the figure properties 'PaperPosition' and 'PaperUnits' accordingly.

Weitere Antworten (1)

It's probably...
set(gca, 'Units', 'centimeters', 'Position', [2, 2, 8, 11]);
print('filename1.eps','-depsc')
Then open the EPS with a graphic software to see if the width is 8 cm and the height 11 cm.

Kategorien

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

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by