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