3

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

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

然后我做图像处理的东西。

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

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

如何删除这些属性?

4

2 回答 2

3

清除映像后,发出此命令

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

您可以gca用您当前的手柄替换。

于 2011-04-06T18:21:09.880 回答
2

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

cla(handles.image);

这将具有从轴上清除图像对象的效果,但保持轴设置不变(即轴仍然不可见)。

于 2011-04-06T19:02:25.840 回答