推荐阅读:https://happylaber.netlify.app/
需要安装此功能Climate Data Toolbox
在GMT色标两端有两个三角形,用于表示0-60范围外值对应的颜色,如下图所示:

然而,Matlab内置函数colorbar没有此功能!Climate Data Toolbox为我们提供解决方案!
1.绘图
surf(peaks) axis tight colormap(cmocean('balance')) caxis([-7 7]);
2.绘制两个色标三角形
colorbar('southoutside') cbarrow colorbar('westoutside') cbarrow
3.绘制色标三角形
colorbar('northoutside') cbarrow('left') colorbar('southoutside') cbarrow('right') colorbar('westoutside') cbarrow('up') colorbar('eastoutside') cbarrow('down')
4.色标三角形句柄
h=cbarrow; h=h.Children;
调用h(1)、h(2)色标三角形可以控制!例如,为色标三角形添加黑色边线
h.Children(2).EdgeColor=[0 0 0]; h.Children(3).EdgeColor=[0 0 0];