2013-01-21 114 views
3

我正在嘗試爲Elsevier日誌生成高質量EPS文件(1000 dpi)。我一直在使用export_fig,但是當我試圖查看這些文件時,它們被擠壓和扭曲。有誰知道生產一個看起來像屏幕上的圖一樣的eps?從MATLAB導出eps

+0

已經有一些關於這個[這裏]的討論(http://stackoverflow.com/questions/13788168/matlab-export-plot-to-vector-format),你可能會發現它的一些有用 –

+0

是的,我我使用的是export_fig,看起來問題在於畫家渲染器。我想用它來保持我的線條看起來不錯,但改變字體大小。有沒有人知道解決這個問題的方法? – Brian

回答

2

當我導出eps數字時,我使用 Oliver Woodford's函數export_fig在mathworks文件交換中發現了很多成功。

自從我使用它以來,他已經更新了它,但它可能只會變得更好。

1

我有一套步驟,我遵循我的出版物,迄今從未失敗過。我將包括所有可能更多的步驟都包括在內。在這裏它是

1.Plot與正確的線寬和/或標記尺寸

2.設置字體大小

3.設定X和Y LIMS

4.設置X和Y蜱

5.設置X和Y刻度標籤如果合適

6.Set X和Y軸標籤

圖中爲英寸

8.Set圖的大小個

7.Set單位

9.Export使用帶有-painters選項

hf = figure(); 
plot(x,y,'Linewidth',1); 
set(gca,'FontSize',8); 
xlim([a,b]); 
ylim([c,d]); 
set(gca,'XTick',a:ab:b); 
set(gca,'YTick',c:cd:d); 
xlabel('Xlabel'); 
ylabel('Ylabel'); 
set(gcf,'units','inches'); 
set(gcf,'Position',[0 0 fig_width fig_height]); 
export_fig(filename,'-transparent','-eps','-painters'); 

最後-painters是重要的,因爲export_fig有時虛線和點劃線linstyles不能正確導出。同樣的方法也適用於-pdf。

1

您可以使用hgexport。

x = 0:.1:pi; 
h = figure(); 
plot(x, sin(x)); 
hgexport(h, 'sin.eps'); 

UPDATE
打印和另存爲也工作。