www.gusucode.com > mbcdata 工具箱 matlab 源码程序 > mbcdata/@cgprojconnections/getAllUsers.m

    function AllUsers= getAllUsers(A,items,C)
%GETALLUSERS list all items in project which are use an item
% 
%   AllUsers= getAllUsers(A,ind,C)

%  Copyright 2004-2008 The MathWorks, Inc.

if nargin<3
    C= false(size(A.Names));
end
C= iAllUsed(A.Connections,C,items);
C(items)= false;
AllUsers= find(C & A.IsMajorItem);

function C= iAllUsed(M,C,items)

f= M(:,items)';
for i= find(f)
    if ~C(i)
        C(i)= true;
        C= iAllUsed(M,C,i);
    end
end