我正在使用imagesc绘制16个矩阵大小为256x1000个样本的数据集。每个(一个病人的数据)我正在使用子图来一次观察所有的二维图。每个矩阵的最大值和最小值永远不匹配。
然后我们关闭程序,再次打开它并为其他患者运行另一批16个矩阵等等。
我们希望在所有患者和所有程序运行中,特定颜色总是代表矩阵中的相同值,例如黄色为0.56,
我们尝试使用版本
imagesc(Cdata, clims)
其中clims
(存储在程序中)是预设的通用颜色限制,分配给色彩图的低色和高色,但这会重新调整其间的颜色,我们无法实现通用对应在值和特定颜色之间。对于患者,0.56将是红色的,对于另一个患者/跑步,它将是黄色的,在我们的情况下不被接受。
非常感谢提前!
答案 0 :(得分:0)
尝试使用imshow
代替imagesc
。它可以让您更好地控制对图像的操作。
像
这样的东西imshow(Cdata, [-1, 1]);
colormap('jet');
colorbar();