gusucode.com > bigdata 工具箱 matlab源码程序 > bigdata/@tall/eraseBetween.m

    function out = eraseBetween(in,startStr,endStr)
%ERASEBETWEEN Remove segments from string elements.
%   STR = ERASEBETWEEN(STR, START, END)
%
%   See also TALL/STRING.

%   Copyright 2016 The MathWorks, Inc.

narginchk(3,3);

% First input must be tall string.
checkIsTall( upper(mfilename), 1, in );
in = tall.validateType(in, mfilename, {'string'}, 1);

% Treat all inputs element-wise, wrapping char arrays if used
startStr = wrapCharInput(startStr);
endStr = wrapCharInput(endStr);
out = elementfun(@eraseBetween, in, startStr, endStr);

% Output is same size and type as first input (can be cellstr or string)
out.Adaptor = in.Adaptor;

end