2013-08-26 146 views
1

我在2009年Matlab的工作不同的值,我有一個陣列(比如測試),如:顯示圖像具有不同的顏色在Matlab

0 0 0  0 
1.2 1.2 1.4 1.6 
1.2 1.3 1.3 1.7 

這個數組實際上代表進行一些操作後的圖像。

我想要用一種顏色表示相同的值。假設對應於值1.2的所有像素都應該用紅色表示(同時使用imshow函數)。

如何才能做到這一點?請幫助

+0

你要什麼都不在1.2被表示爲值是多少? – Dan

+0

用一種顏色表示相似的值。所以值1.3的其他顏色1.4的不是1.2和1.3等 –

+0

'imshow'默認情況下......? – Dan

回答

3

函數imagesc將爲每個值指定一種顏色。

代碼

a=[ 0 0 0  0 
    1.2 1.2 1.4 1.6 
    1.2 1.3 1.3 1.7]; 

imagesc(a); 

會產生

enter image description here

+1

要添加一些小的信息到這個答案:如果你想使用'colormap'來改變顏色。默認情況下,顏色被帶入'colormap(jet(64))',但是你可以在'imagesc'調用後改變它(我更喜歡這個'imshow')。 – Bentoy13

相關問題