2013-08-26 105 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

相关问题