Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Reset Axes in Matlab

Tags:

reset

axes

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?

like image 540
Nadeeshani Jayathilake Avatar asked Dec 21 '25 07:12

Nadeeshani Jayathilake


2 Answers

After you clear the image, issue this command

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

you can replace gca with your current handle.

like image 188
abcd Avatar answered Dec 24 '25 02:12

abcd


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).

like image 34
gnovice Avatar answered Dec 24 '25 00:12

gnovice



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!