www.gusucode.com > mbctools 工具箱 matlab 源码程序 > mbctools/@mdev_local/isDeferred.m
function [OK,pLocal,CanUpdate]=isDeferred(mdev) %ISDEFERRED update of dependent fits for local node is deferred % [Deferred,pLocal,CanUpdate]=isDeferred(mdev) % mdev - modeldev object % Deferred - fit of mdev is deferred % pLocal - pointer to local node where fits were deferred % CanUpdate - can update node by refit of the current node. CanUpdate % is false for datum links % Copyright 2010-2015 The MathWorks, Inc. and Ford Global Technologies, Inc. if strcmp(guid(mdev),'local') && status(mdev)==0 L = model(mdev); if DatumType(L)==3 pLocal = Parent( info(datumlink(mdev)) ); isDatumDeferred=isDeferred(info(pLocal)); if isDatumDeferred % datum response is deferred CanUpdate = false; else % pLocal = address(mdev); CanUpdate = isempty(covmodel(L)); end else pLocal = address(mdev); CanUpdate = isempty(covmodel(L)); end OK = true; else OK = false; pLocal = xregpointer; CanUpdate = false; end