在绘制多个矩阵时为颜色指定相同的值

时间:2015-09-16 16:45:16

标签: matlab matlab-figure

我正在使用imagesc绘制16个矩阵大小为256x1000个样本的数据集。每个(一个病人的数据)我正在使用子图来一次观察所有的二维图。每个矩阵的最大值和最小值永远不匹配。

然后我们关闭程序,再次打开它并为其他患者运行另一批16个矩阵等等。

我们希望在所有患者和所有程序运行中,特定颜色总是代表矩阵中的相同值,例如黄色为0.56,

我们尝试使用版本

imagesc(Cdata, clims)

其中clims(存储在程序中)是预设的通用颜色限制,分配给色彩图的低色和高色,但这会重新调整其间的颜色,我们无法实现通用对应在值和特定颜色之间。对于患者,0.56将是红色的,对于另一个患者/跑步,它将是黄色的,在我们的情况下不被接受。

非常感谢提前!

1 个答案:

答案 0 :(得分:0)

尝试使用imshow代替imagesc。它可以让您更好地控制对图像的操作。

这样的东西
imshow(Cdata, [-1, 1]);
colormap('jet');
colorbar();