gusucode.com > bigdata 工具箱 matlab源码程序 > bigdata/@tall/multimarkforreuse.m
function varargout = multimarkforreuse(varargin) %MULTIMARKFORREUSE Mark one or more tall arrays of the same tall size for reuse. % % [X1,X2,..] = MULTIMARKFORREUSE(X1,X2,...) marks that all of X1,X2,... % will be reused together in multiple iterations. % % Copyright 2016 The MathWorks, Inc. if nargin == 1 markforreuse(varargin{1}); varargout = varargin; else arrayToCache = table(varargin{:}); markforreuse(arrayToCache); [varargout{1:nargout}] = slicefun(@iTable2Vars, arrayToCache); for ii = 1:numel(varargin) varargout{ii}.Adaptor = matlab.bigdata.internal.adaptors.getAdaptor(varargin{ii}); end end % Convert a table into a comma separated list of variables function varargout = iTable2Vars(t) varargout = varfun(@deal, t, 'OutputFormat', 'cell');