2

我有一些矩阵,我希望将其可视化以了解它们包含的值。但是我默认使用的功能图像效果不佳。在可视化合适之前,我必须使用适当的值手动缩放矩阵。我的矩阵按值 1 缩放:我的矩阵按值 1 缩放

image(Breceive(1+(ii-1)*20:20+(ii-1)*20,:)*1)

我的矩阵按值 10 缩放我的矩阵按值 10 缩放

image(Breceive(1+(ii-1)*20:20+(ii-1)*20,:)*10)

我的矩阵按值 50 缩放我的矩阵按值 50 缩放

image(Breceive(1+(ii-1)*20:20+(ii-1)*20,:)*50)

我的矩阵按值 10000 缩放我的矩阵按值 10000 缩放

image(Breceive(1+(ii-1)*20:20+(ii-1)*20,:)*10000)

我添加了价值 10000 的矩阵我添加了值 10000 的矩阵

image(Breceive(1+(ii-1)*20:20+(ii-1)*20,:)+10000)

但是使用函数pcolor缩放或加法不会改变呈现矩阵的颜色,无论值如何pcolor 结果但实际上我们看到不同数量的行被着色(这里为 6,之前为 7)

pcolor(Breceive(1+(ii-1)*20:20+(ii-1)*20,:))

我认为该图像应该是比例不变的?它预先对数据进行规范化。可以相信pcolor正在对颜色值进行适当的比例转换吗?是否有一些参数或方法可以使图像稳定?为什么 pcolor 没有绘制相同的信息?

4

1 回答 1

1

image(C)使用 C 的元素直接索引图形的颜色图。

pcolor(C)线性缩放 C 的元素以填充图形的颜色图,然后对它们进行索引。

您可以使用imagesc生成缩放图像,该图像将与 pcolor 一样保持不变。

于 2011-09-15T03:53:51.203 回答