www.gusucode.com > wavelet工具箱matlab源码程序 > wavelet/wmultisig1d/msloadutl.m

    function [signals,varName] = msloadutl(filedataname)
%MSLOADUTL Multisignal load utilities.
%   [signals,varName] = MSLOADUTL(filedataname)

%   M. Misiti, Y. Misiti, G. Oppenheim, J.M. Poggi 19-May-2006.
%   Last Revision: 12-Nov-2013.

varNAM_Cell = {'signals','X','Y'};
InVAL = load(filedataname);
varInFile = fieldnames(InVAL);
ok = false;
for k = 1:length(varNAM_Cell)
    varNAM = varNAM_Cell{k};
    idxVAR = strcmpi(varInFile,varNAM);
    if any(idxVAR)
        idxVAR = find(idxVAR,1,'first'); 
        break
    end
end
if ~ok , idxVAR = 1; end
varName = varInFile{idxVAR};
signals = InVAL.(varName);