How to remove axis in MATLAB

Chethan picture Chethan · May 6, 2013 · Viewed 29.8k times · Source

axis off Not working.

function displayResults(filename,hObject, eventdata, handles)
% Open 'filename' file... for reading...
fid = fopen(filename);
for N=6:1:10
    imagename = fgetl(fid);
    if ~ischar(imagename), break, end       % Meaning: End of File...
    [x,map]=imread(imagename);
    rgb=ind2rgb(x,map);
    ax = handles.(sprintf('axes%d', N));
    axis off;
    image(rgb, 'Parent', ax);  
end
guidata(hObject,handles)

Above code results in following output:

image

I've highlighted axis in above figure. All images I've used is bitmap with bit depth of 8. I don't want those axis, how can I remove that?

Answer

Amro picture Amro · May 6, 2013

insert the following at the end of each loop:

set(ax, 'Visible','off')

or you can do this once for all axes in the figure:

set(findobj(gcf, 'type','axes'), 'Visible','off')