www.gusucode.com > mbcview 工具箱matlab源码程序 > mbcview/@cgtools/@cglinedragger/pUpdateData.m
function pUpdateData(h) %PUPDATEDATA Update data in lines. % % PUPDATEDATA(H) redraws the lines. % Copyright 2008-2013 The MathWorks, Inc. xd = h.XData; yd = h.YData; lockd = h.LockData; if isempty(xd) xd = 1:length(yd); end if length(xd)~=length(yd) % Do not display data if the X and Y lengths are not the same. xd = []; yd = []; end if length(lockd)~=length(yd) % Do not display invalid locks lockd = []; end set(h.LineHandle, 'XData', xd, 'YData', yd); lockd = logical(lockd); set(h.LockMarkersHandle, 'XData', xd(lockd), 'YData', yd(lockd)); set(h.SelectedHandle, 'XData', xd(h.SelectedCells), 'YData', yd(h.SelectedCells));