Nadeeshani Jayathilake
Nadeeshani Jayathilake

Reputation: 175

Reset Axes in Matlab

There is a axes named image in which I show the image when the user presses the browse button.

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

Then I do image processing stuff.

There is a clear button to clear that image shown in image axes after done all the processing. I used cla(handles.image,'reset'); This clear the image from axes. But, it displays the XTick and YTick as 0, 0.5, 1, 1.5 and so on and also XColor and YColor as black.

I don't want XTick and YTick values to be displayed on axes and also color should be white. But I need to display the axes without above values. Now it shows the axes with above values.

How can I remove those properties?

Upvotes: 3

Views: 10579

Answers (2)

gnovice
gnovice

Reputation: 125874

The easiest solution may actually be to leave out the 'reset' argument to CLA:

cla(handles.image);

This will have the effect of clearing the image object from the axes, but leaving the axes settings unchanged (i.e. the axes will still be invisible).

Upvotes: 2

abcd
abcd

Reputation: 42245

After you clear the image, issue this command

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

you can replace gca with your current handle.

Upvotes: 3

Related Questions