metasignal.m

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

M
26
字号
function m = metasignal(varargin)%function m = metasignal(vargin)%Construct a Meta-Signal object%   Should accept at least the following input:%       - 'filename.wav' (TIMIT file)%       - signal data (output of opentimit())if nargin >= 1    if isa(varargin{1}, 'char')        [s, data] = opentimit(varargin{1});        f = fieldnames(data);        m = struct();        for k=1:length(f)            switch(f{k})                case 's',                    m.s = signal(s, data.sample_rate);                otherwise,                    m.(f{k}) = getfield(data, f{k});            end                    end    endendm = class(m,'metasignal');

⌨️ 快捷键说明

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