MATLAB:球体颜色会扭曲颜色方案值

时间:2016-10-03 12:12:11

标签: matlab plot

我有以下MWE,显示了冲浪图和球体,

figure(1)
[xx yy] = meshgrid(0:0.1:pi, 0:0.1:pi);
surf(xx, yy, zeros(size(xx)), 0.001*sin(xx), 'EdgeColor', 'none')

hold on
[xS,yS,zS] = sphere(50);
surf(xS+1, yS+1, zS+1,'FaceColor', 'k', 'edgecolor','none')
hold off
colorbar

冲浪地块的幅度很小,以至于无法看到它具有的价值。彩条。这是由于球体的振幅很大并且“扭曲”了一切。

有没有办法以某种方式强迫图形不考虑球体的颜色?或者可能改变它的“幅度”?我尝试更改caxis,但它没有任何区别。

1 个答案:

答案 0 :(得分:1)

使用caxis

手动设置颜色条的限制

您的颜色为C=0.001*sin(xx)

然后,在绘图之后,添加caxis([min(C(:)) max(C(:))]),你将拥有你想要的限制

enter image description here