gusucode.com > bigdata 工具箱 matlab源码程序 > bigdata/@tall/isbetween.m
function tf = isbetween(varargin) %ISBETWEEN Determine if tall array of datetimes are contained in an interval. % Supported syntaxes: % TF = ISBETWEEN(A,LOWER,UPPER) % % Limitation: % tall character vector is not supported. % % See also DATETIME/ISBETWEEN. % Copyright 2016 The MathWorks, Inc. narginchk(3,3) varargin = cellfun(@iMaybeWrapChar, varargin, 'UniformOutput', false); [varargin{1:nargin}] = tall.validateType(varargin{:}, upper(mfilename), {'datetime','cellstr'}, 1:nargin); tf = elementfun(@isbetween,varargin{:}); tf.Adaptor = matlab.bigdata.internal.adaptors.getAdaptorForType('logical'); % Now try to propagate sizes tf = computeElementwiseSize(tf, varargin); end function x = iMaybeWrapChar(x) %covert character vector to cell if ~istall(x) && ischar(x) && isrow(x) x = {x}; end end