I am having trouble saving a surface plot as a pdf. This used to work for me just fine. However, now when I try, Matlab hangs up and my disk usage jumps to 100%. What is causing this?
clear
close all
savepath = 'C:\Users\';
% Image Sizing
japw = 3 + 3/8;
Y = 11;
X = 8.5;
XX = 0.5*X;
YY = 0.2*Y*japw/XX;
XX = japw;
PX = 0;
PY = 0;
%surface data (arbitrary)
x = (0:10);
y = (0:10);
nX = length(x);
nY = length(y);
xMat = repmat(x.',1,nY);
yMat = repmat(y,nX,1);
z = xMat.^2 + yMat.^2;
%plot data
f = figure(305);
hsurf = surf(x,y,z);
xlabel('X','fontsize',30,'interpreter','latex')
ylabel('Y','fontsize',30,'interpreter','latex')
shading interp
set(hsurf,'EdgeColor','interp')
colorbar
set(gcf,'color','white')
set(gcf,'PaperUnits','inches')
set(gcf,'PaperPosition', [PX PY X Y/2])
set(gcf, 'PaperSize',[X Y/2])
set(gca,'Position', [0.15 0.22 0.7 0.7])
set(gca,'FontSize',20)
view(0,90)
saveas(gcf,[savepath 'test3.pdf'])

댓글 수: 3

Benjamin Kraus
Benjamin Kraus 2017년 12월 7일
What version of MATLAB are you using? There have been significant changes in this area starting in R2014b. You said it used to work, what version of MATLAB did it used to work in?
It used to work on this PC (Windows 10) with this Matlab version (2016b).
Also, it works fine when saving any other format, e.g., tiff, png.

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

태그

질문:

2017년 12월 7일

댓글:

2017년 12월 7일

Community Treasure Hunt

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

Start Hunting!

Translated by