clear all
[X,Y] = meshgrid(-3:.0625:3);
Z = peaks(X,Y);%数据z
[x,y]=meshgrid(1:97);%举例便坐标
figure(1)
mesh(x,y,Z);
colorbar
xR=[10,50];%设置x范围
yR=[40,50];%设置y范围
z1=Z.*(x>=xR(1)&x<=xR(2))&(y>=yR(1)&y<=yR(2));%取设定范围数据重新赋值逻辑数组
z2=Z;%覆盖原始Z新建变量
z2(z1(:)==1)=-5;%设定范围改蓝色
%取范围内数据重新赋值用于着色数组
%由于mesh函数管都能用同colormap所能改变颜色必须使用colormap
%figure(1)colorbar读取颜色应值约估计63-1-5应红黄孔雀蓝蓝色
%要改变颜色所用colormap能编辑colormap例黑色jet要自编辑
figure(2)
mesh(x,y,Z,z2);
colorbar