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

    function Users= getUsers(A,items,C)
%GETUSERS immediate major items in project which are used by an item
% 
% C= getUsers(A,items)

%  Copyright 2004-2008 The MathWorks, Inc.

if nargin<3
    C= false(size(A.Names));
end
C= iAllUsed(A,C,items);
C(items)= false;
Users= find(C);

function C= iAllUsed(A,C,items)

f= any(A.Connections(:,items),2)';
for i= find(f)
    if A.IsMajorItem(i)
        C(i)= true;
    elseif ~C(i)
        C= iAllUsed(A,C,i);
    end
end