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的位图。我不想要那些轴,我该如何删除它?
答案 0 :(得分:18)
在每个循环结束时插入以下内容:
set(ax, 'Visible','off')
或者你可以对图中的所有轴执行一次:
set(findobj(gcf, 'type','axes'), 'Visible','off')