Dawn@4: function [F1, F2, F3] = func_parseFMT(matdata, FMTalgorithm) Dawn@4: % [F1, F2, F3] = func_parseFMT(matdata, FMTalgorithm) Dawn@4: % Input: matdata - mat data Dawn@4: % FMTalgorithm - FMT algorithm to use Dawn@4: % Output: F1, F2, F3 vectir Dawn@4: % Notes: choose the FMT vectors depending on what is specified Dawn@4: % Dawn@4: % Author: Yen-Liang Shue, Speech Processing and Auditory Perception Laboratory, UCLA Dawn@4: % Copyright UCLA SPAPL 2009 Dawn@4: Dawn@4: F1 = []; F2 = []; F3 = []; Dawn@4: Dawn@4: switch(FMTalgorithm) Dawn@4: case {'F1, F2, F3, F4 (Snack)'} Dawn@4: if (isfield(matdata, 'sF1') && isfield(matdata, 'sF2') && isfield(matdata, 'sF3')) Dawn@4: F1 = matdata.sF1; Dawn@4: F2 = matdata.sF2; Dawn@4: F3 = matdata.sF3; Dawn@4: end Dawn@4: Dawn@4: case {'F1, F2, F3, F4 (Praat)'} Dawn@4: if (isfield(matdata, 'pF1') && isfield(matdata, 'pF2') && isfield(matdata, 'pF3')) Dawn@4: F1 = matdata.pF1; Dawn@4: F2 = matdata.pF2; Dawn@4: F3 = matdata.pF3; Dawn@4: end Dawn@4: Dawn@4: case {'F1, F2, F3, F4 (Other)'} Dawn@4: if (isfield(matdata, 'oF1') && isfield(matdata, 'oF2') && isfield(matdata, 'oF3')) Dawn@4: F1 = matdata.oF1; Dawn@4: F2 = matdata.oF2; Dawn@4: F3 = matdata.oF3; Dawn@4: end Dawn@4: Dawn@4: otherwise Dawn@4: F1 = []; Dawn@4: F2 = []; Dawn@4: F3 = []; Dawn@4: Dawn@4: end