2016-11-15 21 views
0

我使用冲浪功能来绘制一些信号的3D谱图,这些信号在某些点上可能有重要的尖峰,并且还有一些连续的CW音。不同颜色的matlab冲浪场地两侧

我遇到的问题是matlab surf函数需要为数据着色最后的点值,所以结果可能会有点混乱。这种效果可以很容易地在下面的图片中看到。

enter image description here

enter image description here

因为它可以在这两张图片中可以看出,峰的边中的一个,而另一个在黄色,效果发生,因为冲浪正在到来值是黄色形成左边的线并用其值对下一个点着色,所以在左侧,我们有一些比着色峰低的值,在右侧,我们有着色到上一个点的高峰。

我想知道是否有任何方式或其他功能比surfto平均这些值,以便在尖峰上的情节有更统一(连贯)的颜色。

回答

1

请勿使用喷射颜色映射!像你这样的垃圾发生在你身上。

尝试使用更好的色彩映射,例如parula,viridis或任何其他色彩映射。你会注意到这些视觉神器如何配药。原因是因为在你的数据中,绿色是从-70到〜-55,而橙色是约5宽度。这太糟糕了!这就是为什么人们发明感知均匀的色彩地图。 You can get them for MATLAB

此外,使用caxis使最大颜色更接近您的数据。

此外:添加shading interp使冲浪面内插值,平颜色

+1

也isntead:很高兴见到在SO巴斯克一个家伙! –

+1

它帮了很多! Eskerrik问! –