MATLAB以不同的方式裁剪`surf`和`plot`的EPS

时间:2018-05-06 17:43:54

标签: matlab matlab-figure eps

通常,当我将图形打印到EPS文件时,它会裁剪出空白区域,例如,

subplot(2,2,1)
plot(1:10,1:10)
print -depsc 'plot_fig'

EPS文件仅包含 绘制的部分。使用imagesccontour时会发生同样的情况。但是,当我使用surf命令执行相同的例程时,MATLAB不会裁剪出空格。试试这个:

[xgrid,ygrid] = ndgrid(-1:0.01:1,-1:0.01:1);
xplot= -1:0.01:1;
func = @(x,y) x+y
subplot(2,2,1)
surf(xplot,xplot,func(xgrid,ygrid))
print -depsc 'surf_fig'

此处,图中的空白四分之三包含在EPS文件中。为什么会这样?如何使用surf命令重现第一个功能?

0 个答案:

没有答案