cat.m
来自「基于matlab的面向对象的信号处理类库。主要应用于音频、语音信号的一些处理。内」· M 代码 · 共 34 行
M
34 行
function y = cat(varargin)% CAT Concatenate vectors and signal objects%% Y=CAT(...) concatenates all arguments into a one signal. The% arguments may be either signal objects or regular vectors.% $Id: cat.m 53 2005-01-05 11:17:56Z mairas $y_ = [];fs = [];t = [];I_t = [];isset = false;for i=1:length(varargin) cur = varargin{i}; if isa(cur,'signal') & ~isset fs = cur.time.fs; t = cur.time.t(1); I_t = length(y_)+1; isset = true; y_ = [y_ cur.s]; elseif isa(cur,'signal') & fs ~= cur.time.fs error('Mismatch in fs!'); elseif isa(cur,'signal') y_ = [y_ cur.s]; else y_ = [y_ cur]; endendy = signal(y_,time(struct('begin',t-(I_t-1)/fs,'num',length(y_),'fs',fs)));
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?