Matlab没有';无法正确保存背景色

Matlab没有';无法正确保存背景色,matlab,matlab-figure,Matlab,Matlab Figure,我正试图用黑色背景保存这个人物。但是Matlab只能用白色打印。我注意到一个类似的问题: 但这并不能解决我的问题。我的代码如下: scatter3(randn(1000,1),randn(1000,1),randn(1000,1)) set(gca,'color','k') set(gcf,'color','k') set(gcf, 'InvertHardCopy', 'off'); 我的轴区域是黑色的,但背景仍然是白色的。你们能帮帮我吗 我正在使用Matlab2013a,如果这很重要的话。

我正试图用黑色背景保存这个人物。但是Matlab只能用白色打印。我注意到一个类似的问题:

但这并不能解决我的问题。我的代码如下:

scatter3(randn(1000,1),randn(1000,1),randn(1000,1))
set(gca,'color','k')
set(gcf,'color','k')
set(gcf, 'InvertHardCopy', 'off');
我的轴区域是黑色的,但背景仍然是白色的。你们能帮帮我吗


我正在使用Matlab2013a,如果这很重要的话。提前谢谢

谢谢丹在这个问题上帮助我。我写这篇文章基本上是因为有人可能看不到评论


您可以使用
saveas
命令获取数字。这将解决背景问题。

您如何保存该数字?感谢您指出这一点!我使用了
saveas
,现在它可以工作了!用于手动保存,但失败。。。为什么如此不同?你可能只是在手工保存时没有勾选正确的方框?我只需单击save按钮并选择格式(eps)即可保存它。我还需要做什么?导出对话框中有许多设置,我想它们控制着当您选择保存时发生的事情,就像您描述的那样。但不管怎样,用代码做起来更容易,而且它也能工作,所以我就不用担心了