请问如何在matlab显示colorbar

来源:百度知道 编辑:UC知道 时间:2024/05/04 15:11:54
x=linspace(- (5.9840e-007), (5.9840e-007));
y=x;
[X,Y]=meshgrid(x,y);
Z=0.34+0.02.*cos(21000000*X)+0.32.*cos(21000000*Y)+...
0.16.*cos(10500000*X+10500000*Y)+0.16.*cos(10500000*X-10500000*Y);
这是我的函数,我需要的就是将这个三维 图投影到二维x-y平面,并用colorbar标记z大小,就是带颜色的那种刻度。我做的不是标度不带颜色就是图中很多数据,还请赐教!

这样既可:

x=linspace(- (5.9840e-007), (5.9840e-007));
y=x;
[X,Y]=meshgrid(x,y);
Z=0.34+0.02.*cos(21000000*X)+0.32.*cos(21000000*Y)+...
0.16.*cos(10500000*X+10500000*Y)+0.16.*cos(10500000*X-10500000*Y);
surf(X,Y,Z)
view(0,90)
colorbar

代码如下:
axes(handles.axes1);
surf(peaks(30));

colorbar
或者直接拖一个axes到面板上去,没必要再去建一个坐标轴。

help colorbar