2013-04-03 273 views
6

如何在Matlab中創建平滑的顏色圖?Matlab中的平滑顏色圖

這是我現在在哪裏。我使用imagesc功能和 我發給你兩個圖像。其中之一是更順暢,更好看 ,那是因爲我用更密集的meshgrid來計算函數。 但仍然是離散的。我如何使它平滑?

enter image description here enter image description here

謝謝

+2

嘗試'pcolor(X,Y,Z)'然後'着色interp'。看看我的回答這個問題:http://stackoverflow.com/questions/15754459/how-can-i-make-a-color-map-plot-in-matlab/15755883#15755883 – Justin 2013-04-03 21:53:08

+0

不,我仍然得到它和我的第一張圖片一樣。這裏提出了兩種方法的結果相同。 – user2225930 2013-04-03 22:16:40

+0

你還在使用'imagesc'或'pcolor'?我已經發布瞭解決方案的圖片,所以如果它不起作用,那意味着你已經錯誤地實現了它。 – Justin 2013-04-03 22:25:00

回答

12

聽起來像是你需要更多的漸變顏色表一。所有colormap生成器都接受一個描述要包含的離散顏色數量的參數。嘗試增加這個數字;我覺得默認的是像64例如:

colormap(jet(4096)) 

你可以增加數更進一步,如果你喜歡,但最終你會打的24位色彩空間的限制。順便提一句,人眼對藍色色調的色階最爲敏感,所以你可以做的另一件事是選擇一個替代色彩地圖。

+0

這就是問題了。感謝你們! – user2225930 2013-04-03 22:32:09