我想删除一个绘图及其颜色条(实际上我想删除绘图中的所有内容,但接缝几乎是不可能的,请参阅使轴不可见或完全删除绘图)
我这样做:
在剧情中
hplot = pcolor(xAxis, yAxis, Data2D);
hcb = colorbar;
handles.image.hColorbar = hcb;
handles.image.hplot = hplot;
guidata(handles.output,handles);
稍后在 gui 中:
if (isfield(handles,'image') && isfield(handles.image,'hplot'))
if (handles.image.hplot~=0)
delete(handles.image.hplot);
delete(handles.image.hColorbar);
handles.image.hplot = 0;
end
end
它适用于无效句柄delete(handles.image.hplot)
但失败handles.image.hColorbar
- 为什么?