www.gusucode.com > mbctools 工具箱 matlab 源码程序 > mbctools/@modeldev/datumlink.m

    function [pdatum,presp]=datumlink(mdev)
% MODELDEV/DATUMLINK  link to other Datum

%  Copyright 2000-2009 The MathWorks, Inc. and Ford Global Technologies, Inc.



% datumlink is defined at the Response Model Node (Level 3 of MBrowser tree)
p= address(mdev);
q= p.Parent;
presp = xregpointer;
if ~isnull(q)
    par= q.Parent;
    if ~isnull(par)
        while ~isnull(par.Parent)
            % stop when par is the project (root)
            p= q;
            q= par;
            par=par.Parent;
        end
        presp = p;
        pdatum= p.dataptr('Data');
    else
        % level 2
        pdatum= xregpointer;
    end
else
    % level 1
    pdatum= xregpointer;
end