我想打印一个带有深色背景和白色标签的MATLAB图形如果我使用printsaveas命令,我会以某种方式丢失颜色绘图符号再次变暗,背景变白。

points = rand(100,3);
plot3(points(:,1),points(:,2),points(:,3),'*w')
grid on
set(gca,'Color',[0.5 0.5 0.5])
saveas(gcf,'test1','pdf')
saveas(gcf,'test2','png')
print(gcf,'test3.pdf','-dpdf')

三个测试文件最终都是错误的如果我在“体形”菜单中选择“另存为”,则可以正确保存体形。
有什么办法解决这个问题吗?

最佳答案

要保持图形中的背景,请使用命令集。
设置(gcf,“反转硬拷贝”,“关闭”);
要以其他方式调整图形,请查看此链接
http://www.mathworks.com/help/techdoc/creating_plots/f3-84337.html

10-06 15:13