0

我正在尝试使用 pcolor() 绘制矩阵的图像。矩阵表示一个字段。(在我的情况下是一片海域!但这没关系:))。问题是当我使用 pcolor() 绘制矩阵时,矩阵是镜像绘制的。

一个例子:

A=[1 0 0;0 1 0;0 0 1];

如果我绘制矩阵,则单元格 (0,0) 将不会绘制在左上角,而是绘制在左下角。(很明显轴的开始是 (0,0) 我知道该函数正在工作正确!)我也知道翻转矩阵的flipdim()函数的存在。问题是如果我使用这种方法,代码会变得很难看。例如,矩阵中的 cell(0,0) 将出现在 cell(size(A,1),0) 中,一切都变得相反!我怎样才能以更优雅的方式面对这个问题?(例如要打印为 terian 而不是镜像的矩阵)

编辑:

使用轴 ij 求解

4

1 回答 1

1

通常,要更改轴的方向,您可以将YDir(或XDir)属性从正常设置为反向。

set(gca,'YDir','rev')

PCOLOR 功能产生轴YDir设置为正常。相反,IMAGESCYDir默认是反向的。

于 2013-03-30T03:40:32.790 回答