www.gusucode.com > wavelet工具箱matlab源码程序 > wavelet/eml/wkeep1.m

    function y = wkeep1(x,len,varargin)
%MATLAB Code Generation Library Function

%   Limitations:
%   * Always returns a row vector unless x is a fixed-length or
%     variable-length column vector (m-by-1 or :-by-1).

%   Copyright 1995-2016 The MathWorks, Inc.
%#codegen

narginchk(2,4);
coder.internal.prefer_const(varargin);
nx = coder.internal.indexInt(length(x));
if nargin < 3
    opt = 'c';
elseif ischar(len)
    opt = lower(varargin{1});
else
    opt = varargin{1};
end
if nargin < 4
    side = '0';
else
    side = varargin{2};
end
[first,last] = wkeepFirstLastIndex(nx,len,opt,side);
y = x(first:last);