2014-12-07 95 views
2

我试图创建一个图形,该图形需要更改图形组件之一的透明度,但是当我尝试保存图形时,它最终会保存图形的一部分Matlab无法正确保存图形

figure saved with alpha

设定的我的身影的一部分阿尔法我使用

sc=imagesc([-1 1], [-1 1], F); 
alpha(sc, 0.75) 

构建数字而无需改变任何:是我的屏幕上,同时保存对话的部分阿尔法值导致数字bein克保存正确,但我最终得到一个不完整的数字。我试过保存在pngpdf格式无济于事。我怎样才能设置阿尔法,使事情保存正确?

+0

你使用的是Matlab 2014b吗? – 2014-12-08 09:30:08

+0

这是在Linux上的2014a。 – heuristicus 2014-12-08 10:00:34

+0

我只是试图重现这一点,使用Matlab 2010b;使用小丑示例(加载图像),然后设置alpha值。我得到的结果非常好。 – 2014-12-08 11:27:55

回答

0

Export_fig将数据保存为PNG,同时保持透明度。或者,使用imwrite以编程方式保存透明图像。