www.gusucode.com > datamanager 工具箱matlab源码程序 > datamanager/@datamanager/pasteUnlinked.m

    function pasteUnlinked(h)

% Copyright 2007-2014 The MathWorks, Inc.

% Paste the current selection to the command line
sibs = datamanager.getAllBrushedObjects(h);
if isempty(sibs)
    errordlg(getString(message('MATLAB:datamanager:pasteUnlinked:AtLeastOneGraphicObjectMustBeBrushed')),'MATLAB','modal')
    return
elseif length(sibs)==1
    localMultiObjCallback(sibs);
else
    datamanager.disambiguate(handle(sibs),{@localMultiObjCallback});
end

function localMultiObjCallback(gobj)

import com.mathworks.page.datamgr.brushing.*;
import com.mathworks.mde.cmdwin.*;

cmdStr = datamanager.var2string(brushing.select.getArraySelection(gobj));
cmd = CmdWinDocument.getInstance;
awtinvoke(cmd,'insertString',cmd.getLength,cmdStr,[]);