很多人在colormapeditor中获得定制的colormap后,想保存并重用,如何保存和重用? 大家可以自己帮助
colormapeditor,如果你看不懂英语,请看博客写的小例子。
xa=-2:0.2:2; ya=xa;
[x,y ]=mesh网格(xa,ya );
z=x.*exp(-x.^2-y.^2);
contourf(x,y,z ); 颜色栏; title (原始图像) ) )。
博主不喜欢这个colormap,所以在command window中输入colormapeditor,修改后有以下效果
如果你不是色盲的话,应该就能知道区别了。 然后保存自定义的colormap。
mycmap=get(GCF,' Colormap ' ) GCF是get current figure的缩写
您可以看到WORKSPACE中的mycmap越来越多。
save('MyColormaps ',' mycmap'% )将mycmap变量另存为MyColormaps.mat,位于matlab的当前目录中
如果你下次画画的时候也想用的话,可以加载MyColormaps.mat,画画后说colormap(mycmap )。
保存colormap后,还可以使用句柄。 步骤如下
全部关闭; %先关闭了上一个图像窗口
fig=figure (; 打开%空的图像窗口。 fig是“控制柄”
contourf(x,y,z ); 颜色栏;
mycmap2=
get(fig,' Colormap '; 您可以看到%工作区保存了名为mycmap2的图片的默认colormap
但是我喜欢用下面的方法。 步骤如下。
图形(2)。
contourf(x,y,z ); 颜色栏; %绘制的是默认的colormap,即以前保存的mycmap2。
set(2,' Colormap ',mycmap ) %2是句柄,将figure2中使用的Colormap设置为自定义mycmap