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
函數)。
如何才能做到這一點?請幫助
我在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
函數)。
如何才能做到這一點?請幫助
函數imagesc
將爲每個值指定一種顏色。
代碼
a=[ 0 0 0 0
1.2 1.2 1.4 1.6
1.2 1.3 1.3 1.7];
imagesc(a);
會產生
要添加一些小的信息到這個答案:如果你想使用'colormap'來改變顏色。默認情況下,顏色被帶入'colormap(jet(64))',但是你可以在'imagesc'調用後改變它(我更喜歡這個'imshow')。 – Bentoy13
你要什麼都不在1.2被表示爲值是多少? – Dan
用一種顏色表示相似的值。所以值1.3的其他顏色1.4的不是1.2和1.3等 –
'imshow'默認情況下......? – Dan