2016-11-15 7 views
0

私はいくつかの信号の3Dスペクトログラムをプロットするためにsurf関数を使用していますが、いくつかの点で重要なスパイクを持つことができます。matlabのサーフプロット側の色が異なります

問題は私が持っているのは、matlab surf関数が最後の値をデータに色付けするためです。その結果はちょっと混乱するかもしれません。この効果は、次の写真で簡単に見ることができます。サーフとして起こる黄色他方、効果が来る値を取っている間、それが両方の画像に見られるよう

enter image description here

enter image description here

は、ピークの両側の一方が黄色です左の形をして、次の点にその色の値で色付けします。そのため、左側には色付きのピークよりも低い値があり、右には次の点まで色付きのピークがあります。

私は、プロットがスパイク上により均一な(コヒーレントな)色を持つように、これらの値を平均する以外に方法やその他の機能があるかどうかを知りたいと思います。

答えて

1

ジェットカラーマップを使用しないでください!あなたがそうすると、このようなことが起こります。

parula、viridisなどの優れたカラーマップを使用するようにしてください。これらの視覚的な成果物がどのように分かりやすいかに注目してください。その理由は、あなたのデータでは緑が約-70から〜-55までであり、オレンジは約5の幅であるからです。それは吸う!そういうわけで、人々は知覚的に一様なカラーマップを発明しました。 You can get them for MATLAB

また、caxisを使用して最大色をデータに近づけます。

さらに:また、サーフィンを補間値に直面するために平らな色

+1

のisnteadをshading interpを追加します。素敵なSOでバスクの仲間を見て! –

+1

それは多くの助けになりました! Eskerrik asko !! –

関連する問題