www.gusucode.com > mbcview 工具箱matlab源码程序 > mbcview/@cgdatasetgui/@table/highlightInputs.m

    function highlightInputs(obj, columnIdx)
%HIGHLIGHTINPUTS Highlight the input columns for an output
%
%  HIGHLIGHTINPUTS(OBJ, COLUMNIDX) highlights the input columns for the
%  column COLUMNIDX in the dataset.  If the factor at COLUMNIDX is not an
%  output, no highlighting is applied.

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


pDataset = obj.DatasetPointer;
hDataset = pDataset.info;

HL = false(1, get(hDataset, 'numfactors'));
if columnIdx > 0
    if isLink(hDataset, columnIdx)
        linkptrlist = get(hDataset, 'linkptrlist');
        ptrlist = get(hDataset, 'ptrlist');
        HL(find(linkptrlist(columnIdx)==ptrlist)) = true;
    else
        HL(EvalDependancy(hDataset, columnIdx)) = true;  
    end
end
HL = HL(obj.ColumnOrder);
obj.Peer.setColumnHighlights(HL);