time.m

来自「基于matlab的面向对象的信号处理类库。主要应用于音频、语音信号的一些处理。内」· M 代码 · 共 48 行

M
48
字号
function t = time(varargin)% TIME Construct a time object% should accept at least following input% beg end fs% beg end num% beg num fs% beg num step% vec% $Id: time.m 49 2004-09-21 07:48:16Z mairas $t.vec=[];t.beg=0;t.num=0;t.fs=0;if nargin==1  if isnumeric(varargin{1})    % time is a vector, assume uniform sampling    vec = reshape(varargin{1},1,[]);    t.beg = vec(1);    t.num = length(vec);    t.fs = 1/(vec(2)-vec(1));  elseif isstruct(varargin{1})    % time is a struct    s = varargin{1};    if isfield(s,'beg')      t.beg = s.beg;    else      t.beg = s.begin;    end    if isfield(s,'num') & isfield(s,'fs')      t.num = s.num;      t.fs = s.fs;    elseif isfield(s,'num') & isfield(s,'tstep')      t.num = s.num;      t.fs = 1/s.tstep;    end  endelse  t.beg = varargin{1};  t.num = varargin{2};  t.fs = varargin{3};endt = class(t,'time');

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?