我正在尝试使用pcolor()绘制矩阵的图像。矩阵呈现一个字段。 (在我看来是一片海域!但没关系:))。问题是当我使用pcolor()绘制矩阵时,矩阵被绘制成镜像。
一个例子:
A = [1 0 0; 0 1 0; 0 0 1];
如果我绘制矩阵,单元格(0,0)将不会绘制在左上角,而是绘制在左下角。(很明显,轴的起点是(0,0)我明白了函数工作正常!)我也知道flipdim()函数的存在是为了翻转矩阵。 问题是如果我使用这种方法,代码变得丑陋。例如,矩阵中的单元格(0,0)将出现在单元格中(大小(A,1),0),一切都变得相反!我怎样才能以更优雅的方式面对这个问题? (例如,要打印为矩形的矩阵,而不是镜像)
编辑:
使用轴ij解决
答案 0 :(得分:1)
通常,要更改轴的方向,您可以将YDir
(或XDir
)属性设置为从正常到反向。
set(gca,'YDir','rev')
PCOLOR功能生成将YDir
设置为正常的轴。相反,IMAGESC的YDir
默认是反向的。