Matlab - 绘图中轴的反向值

时间:2011-06-21 16:59:01

标签: matlab

  

可能重复:
  How do I edit the axes of an image in MATLAB to reverse the direction?

enter image description here


使用基于使用image函数获得的一些信息的imread函数绘制彩色图像,对于白色和蓝色图像基本上我选择加热点的坐标(红色和蓝色和它们的变化基本上来自地图,然后使用plot函数显示它们。

问题是绘制的值在Y轴上是相反的,我无法弄清楚如何反转绘图的Y轴以获得图像之间的相同相关性。

你能解释一下如何解决这个问题吗?

2 个答案:

答案 0 :(得分:14)

默认情况下,matlab在左下角绘制带有(0,0)的图形。但是,它会在左上角绘制带有(0,0)的图像。

您可以使用命令

将图像轴更改为标准的左下角原点
axis xy;

请务必确保您的图片是当前选定的图片。

答案 1 :(得分:2)

使用rot90()旋转矩阵或组合或fliplr()(翻转矩阵,左右)和flipud()(翻转矩阵上下)产生热图图像

如果您正在绘制图像并且您不想看到轴tic标记,则可以使用

将其关闭
axis off

如果您有兴趣更改轴handle-object中 x -axis和/或 y -axis的方向,可以使用设置功能如下

set(axesHandle,'XDir','rev','YDir','rev')

您可以根据要反转的轴使用XDir或YDir(或两者)。