Save figure in Matlab without borders

I am experiencing several troubles in exporting figures in matlab. Typically I save figures in eps format and then I try to convert them in pdf using eps2pdf. The results is a figure with a huge white border around. How can I remove it and get a proper figure? I tried with
set(gca,'LooseInset',get(gca,'TightInset'));
with commands:
export_fig
print
Without any success. Unfortunately if I try
system('pdfcrop .... ')
does not work in mac, it returns the error
>> system('pdfcrop')
/bin/bash: pdfcrop: command not found
Nevertheless pdfcrop is installed because if I launch it from the terminal it works fine and the removes the borders correctly.

 Réponse acceptée

James Tursa
James Tursa le 19 Nov 2015

3 votes

You might take a look at this FEX submission by Yair Altman:

1 commentaire

Thanks, the output now is much better. Using
export_fig([name_fig,'.pdf'], '-pdf','-transparent');
I get a very nice figure.

Connectez-vous pour commenter.

Plus de réponses (1)

thomas weldon
thomas weldon le 21 Juin 2018

0 votes

Try this: fig=gcf;ax=fig.CurrentAxes;fig.Color='w';fig.OuterPosition=fig.InnerPosition;

Catégories

En savoir plus sur Environment and Settings dans Centre d'aide et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by