matlab自帶的saveas函數(shù)可以將二維圖形保存為矢量圖,但不能將三維圖形保存為矢量圖,使用語法為:
saveas(gcf,'test','pdf');
同時(shí),matlab還自帶了另一個(gè)保存圖形的函數(shù)exportgraphics,可將三維圖形保存為矢量圖,保存三維散點(diǎn)圖時(shí)的文件較小,但保存三維曲面圖時(shí)的文件較大(幾兆),使用時(shí)需要權(quán)衡,使用語法為:
exportgraphics(gcf,'test.pdf','ContentType','vector');
此外github上也有一個(gè)將matlab圖形保存為矢量圖的方法,效果與exportgraphics函數(shù)差不多,生成的文件略小,見https://github.com/altmany/export_fig