我正在尝试使用imagesc()
函数在矩阵中显示数据,但它按递减顺序显示行索引(假设原点位于左下角)。知道我可能犯的错误或纠正方法吗?
矩阵中只有零和一个。
答案 0 :(得分:3)
将Ydir
的{{1}}属性设置为current axes
默认情况下,normal
对imagesc
reverse
YDir
有关Axes属性的信息,请参阅Documentation
<强>之前:强>
<强>后:强>
注意:这完全翻转了内部数据(它应该)。当你处理矩阵时,我希望这就是你想要的。
如果您不想影响内部数据,则需要更改
set(gca,'YDir','normal');
的顺序。
答案 1 :(得分:1)
还有另一种选择,需要的代码略少:
axis ij
反转坐标系,使y值从上到下增加。
在这种情况下(因为它已经颠倒过来),你可以使用
axis xy
恢复正常,使y值从下到上增加。
如axis
的文档中所述。