Как убрать ось в MATLAB

axis off Не работает.

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)

Приведенный выше код приводит к следующему выводу:

образ

Я выделил ось на рисунке выше. Все изображения, которые я использовал, являются растровыми с битовой глубиной 8. Я не хочу эти оси, как я могу удалить это?

1 ответ

Вставьте следующее в конце каждого цикла:

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

или вы можете сделать это один раз для всех осей на рисунке:

set(findobj(gcf, 'type','axes'), 'Visible','off')
Другие вопросы по тегам