请帮忙。该错误表示该对象已被删除。
使用handle.handle / get时出错 无效或已删除的对象。
C:\ Program Files \ MATLAB \ R2011b \ toolbox \ matlab \ graph2d \ plotyy.p> localUpdatePosition(第373行)出错
C:\ Program Files \ MATLAB \ R2011b \ toolbox \ matlab \ graph2d \ plotyy.p>中出现错误@(obj,evd(localUpdatePosition(obj,evd,ax(1),ax(2)))(行212)
我真的不明白删除了什么,但每次执行impz(信号)时,绘图都没有显示正确的图形,这与freqz(信号)和zplane(信号)中的绘图不同。
这才是真正发生的事情(26秒视频) - https://www.youtube.com/watch?v=HTR45lNIjuc
第212行包含此代码handles.N = str2num(get(handles.edtOrder,'String'));
第373行包含此代码zplane(handles.axPlots,handles.firVector,1)
脉冲响应代码
if (get(handles.cbImpResp,'Value') == 1)
set(handles.txtPlotAvail,'Visible','off');
switch (handles.filterValue)
case 'FIR'
impz(handles.axPlots,handles.firVector,1)
case 'IIR'
impz(handles.axPlots,handles.vectorB,handles.vectorA)
case 'Multiple Bandpass'
end
else
set(handles.txtPlotAvail,'Visible','on');
end
答案 0 :(得分:1)
代码要么混合你的句柄要么覆盖旧句柄。没有完整的源代码就无法调试它。 见http://www.mathworks.com/matlabcentral/answers/85117