Matlab R2014问题,从colormapeditor保存色彩映射

时间:2014-10-21 13:51:21

标签: matlab colormap

简单问题:在Matlab R2013, Win7(64)中(实际上总是如此)在colormapeditor中进行更改后,只需键入colormapcolormap即可复制get(gcf,'Colormap')的值{1}}或类似的。但是在版本R2014中,我无法做到这一点 - 无论我在colormapeditor中更改了什么,我都会获得相同的默认colormap。在Matlab命令行中看到:

img=surf(peaks)
colormapeditor

(现在,将限制颜色更改为红色)。现在使用:

colormap
get(gcf,'Colormap')

你有相同的默认UNCHANGED colormap。但是,如果您关闭colormapeditor并再次调用它,则会记住更改的颜色。

我做错了什么?这是:新的MATLAB图形系统“负责吗?

感谢您的帮助。

Yacek。

PS: 如果您先使用fig=figure而不是尝试get(fig,'Colormap')fig.Colormap等,则会显示相同的状态。命令colormapeditor会记住更改,但无法保存更改。

1 个答案:

答案 0 :(得分:4)

现在看起来色彩图与轴而不是图形相关联。所以,

cmap = colormap(gca);

将检索您正在寻找的地图。