【问题标题】:Reset Axes in Matlab在 Matlab 中重置轴
【发布时间】:2011-04-06 18:08:07
【问题描述】:

有一个名为 image 的坐标区,当用户按下浏览按钮时,我会在其中显示图像。

imshow(orgImg, 'Parent', handles.image);

然后我做图像处理。

完成所有处理后,有一个清除按钮可以清除图像轴中显示的图像。 我用cla(handles.image,'reset'); 这会清除轴上的图像。但是,它将 XTick 和 YTick 显示为 0、0.5、1、1.5 等,并将 XColor 和 YColor 显示为黑色。

我不希望 XTick 和 YTick 值显示在轴上,并且颜色应该是白色。但我需要显示没有上述值的轴。现在它显示了具有上述值的轴。

如何删除这些属性?

【问题讨论】:

  • 我找到了答案。 :) cla(handles.image,'reset');设置(handles.image,'YTick',NaN);设置(handles.image,'XTick',NaN);设置(handles.image,'XColor','白色'); set(handles.image,'YColor','white');

标签: matlab reset axes


【解决方案1】:

清除图像后,发出此命令

set(gca,'xtick',[],'ytick',[],'Xcolor','w','Ycolor','w')

您可以将gca 替换为您当前的句柄。

【讨论】:

    【解决方案2】:

    实际上,最简单的解决方案可能是将'reset' 参数省略到CLA

    cla(handles.image);
    

    这将产生从坐标区中清除图像对象的效果,但保持坐标区设置不变(即坐标区仍然不可见)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-31
      • 2013-08-01
      • 2012-10-20
      • 1970-01-01
      • 1970-01-01
      • 2019-07-07
      • 2012-12-16
      • 2012-06-23
      相关资源
      最近更新 更多