www.gusucode.com > datamanager 工具箱matlab源码程序 > datamanager/@datamanager/@brushmanager/clearLinked.m

    function clearLinked(h,Ifig,ax,mfile,fcnname)

% Clears linked brushing in the specified axes

linkMgr  = datamanager.linkplotmanager;
if isempty(linkMgr.Figures)
    return;
end

% Get the variables in this axes
if ~isnumeric(Ifig)
    Ifig = find([linkMgr.Figures.('Figure')]==Ifig);
end
gObj = double(linkMgr.Figures(Ifig).LinkedGraphics);
I = cellfun(@(x) x==double(ax),get(gObj,{'Parent'}));
varNames = linkMgr.Figures(Ifig).VarNames(I,:);
varNames = unique(varNames(~cellfun('isempty',varNames)));

%Clear the brushing array by variable names
datamanager.clearLinked(h,varNames,mfile,fcnname);