在Matlab中重置轴

时间:2011-04-06 18:08:07

标签: matlab reset axes

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

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

然后我做图像处理。

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

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

如何删除这些属性?

2 个答案:

答案 0 :(得分:3)

清除图像后,发出此命令

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

您可以使用当前句柄替换gca

答案 1 :(得分:2)

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

cla(handles.image);

这样可以清除轴上的图像对象,但保持轴设置不变(即轴仍然不可见)。