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?

 Risposta accettata

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

Più risposte (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.

Categorie

Scopri di più su Creating, Deleting, and Querying Graphics Objects in Centro assistenza e File Exchange

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by