【基础教程】基于matlab构建自己的colormap【含Matlab源码 032期】

一、简介

matlab构建自己的colormap
Colormap即色图,不同的颜色表征不同的数值,常用于绘制伪彩图。目前新版本默认的colormap是parula,老版本默认的是jet。
matlab自带的colormap
在命令行输入help colormap就可以查看系统自带的
colormap, 各种热图模式可以自己选择,如下图列表所示。其中parula是默认模式,若不指定,则默认此热图模式。
t = 0:pi/6:pi*2:13;

[x,y,z] = cylinder(0.5*sin(t));

surf(x,y,z)

colormap(jet);

colorbar;

得到效果图如下:
【基础教程】基于matlab构建自己的colormap【含Matlab源码 032期】_第1张图片
自定义colormap

1.Matlab提供了色图编辑器从Figure的编辑→颜色图打开。
【基础教程】基于matlab构建自己的colormap【含Matlab源码 032期】_第2张图片
2.颜色条下方的滑块,可以单击鼠标左键添加,Delete键删除,双击滑块,可以修改颜色。
【基础教程】基于matlab构建自己的colormap【含Matlab源码 032期】_第3张图片
3.根据自定义后的colormap画图

mymap = get(gcf,‘Colormap’);%gcf是get current figure的缩写

save(‘MyColormaps’,‘mymap’);%把mymap变量保存为MyColormaps.mat,位置在matlab当前目录

load MyColormaps;%这里load时要添加的是mat格式的文件名称

figure(2)

t = 0:pi/6:pi*2:13;

[x,y,z] = cylinder(0.5*sin(t));

surf(x,y,z)

colormap(mymap);%这里调用的colormap为代表Mymap.mat的Mymap变量,下次调用时就不会忘记调用什么变量了

colorbar;
【基础教程】基于matlab构建自己的colormap【含Matlab源码 032期】_第4张图片

二、备注

完整代码或者代写添加QQ2449341593

你可能感兴趣的:(matlab,基础教程)