我有一个由corr(X)函数输出的相关矩阵。
我需要使用以下规格以RGB图像格式显示它。
负相关应为红色,正相关应为绿色。 相关矩阵的值在[-1,1]范围内。
1 -0,0286473845495979 0,185190317331816
-0,0286473845495979 1 -0,309327144422681
0,185190317331816 -0,309327144422681 1
我将矩阵转换为[-255,255]的范围,我需要显示红色的负值和绿色的正值,以及相应的颜色强度......
0 -262 208
-262 0 -334
208 -334 0
任何帮助都会很棒!
答案 0 :(得分:0)
red = [1,0,0];
green = [0,1,0];
R = linspace(red(1),green(1),256);
G = linspace(red(2),green(2),256);
B = linspace(red(3),green(3),256);
map = [R', G', B'];
colormap(map)
colorbar
有关说明,请参阅How to create a custom colormap programmatically?。你也会注意到它中间是黄棕色。如果你不想要这个,那么我建议中间是黑色还是白色,我联系的答案应该解释如何实现这个目标。