www.gusucode.com > signal 工具箱matlab源码程序 > signal/+sigwin/nuttallwin.m

    classdef nuttallwin < sigwin.samplingflagwin
  %NUTTALLWIN Construct a Nuttall defined minimum 4-term Blackman-Harris window object
  %
  %   SIGWIN.NUTTALLWIN is not recommended.  Use <a href="matlab:help nuttallwin">nuttallwin</a> instead.
  %
  %   H = SIGWIN.NUTTALLWIN(N) constructs a Nuttall defined minimum 4-term
  %   Blackman-Harris window object with length N.  If N is not specified, it
  %   defaults to 64.
  
  
  
  methods  % constructor block
    function hWIN = nuttallwin(n)
      
      hWIN.Name = 'Nuttall';
      
      if nargin>0 && isnumeric(n),
        hWIN.Length = n;
      end
      
      
    end  % nuttallwin
    
    function data=generate(hWIN)
      %GENERATE(hWIN) Generates the Nuttall window
      %
      %   sigwin.nuttallwin is not recommended.
      %   Use <a href="matlab:help nuttallwin">nuttallwin</a> instead.
      
      
      data = nuttallwin(hWIN.Length, hWIN.SamplingFlag);
    end
    
  end  %% public methods
  
end  % classdef