gridxy function을 사용합니다 (원래 그리드를 제대로 수정할 수 없기 때문에). 매우 잘 작동합니다.백그라운드에서 플롯 그리드
figure(1); clf;
x = [0:0.1:10];
y = sin(x*pi/2).* x;
xtemp = [x(1) ; x(:) ; x(end)] ;
ytemp = [0 ; y(:) ; 0 ] ;
% plot
hplot = fill(xtemp,ytemp, 'b');
set(hplot, 'FaceColor' , [0.5, 0.5, 0.75])
set(hplot, 'EdgeColor' , [0, 0, 0.25])
hgrid = gridxy(get(gca,'XTick'),get(gca,'YTick'),'Color',[0.6 0.6 0.6],'Linestyle','--', 'LineWidth', 0.6);
print(gcf, '-r400', ['test' '.png'], '-dpng');
이 보낸 이미지에서 볼 수 있듯이 :
'uistack (hgrid, 'bottom')'이 문제를 해결해야한다. (사실'gridxy'는 uistack을 호출한다.) 그러나 그렇지 않다. 나에게 벌레 같아. – Jonas
FWIW, 버그 리포트를 제출했습니다. – Jonas