clear all; vsdOpt=vsdOptSet; fprintf('Collecting pvData and features from "%s"...\n', vsdOpt.waveDir); pvData=recursiveFileList(vsdOpt.waveDir, 'pv'); % Collect all pv files totalCount=[0 0 0 0]'; for i=1:length(pvData) fprintf('%d/%d ==> %s\n', i, length(pvData), pvData(i).name); pvFile=pvData(i).path; waveFile=strrep(pvFile, '.pv', '.wav'); if ~exist(waveFile) fprintf('\tNo .wav file found for %s\n', pvFile); continue; end pv=asciiRead(pvFile); classVec=pv>0; mat=buffer2(classVec, 2, 1)'; [sortedRow, theCount]=rowCount(mat); totalCount=totalCount+theCount; end transCount=reshape(totalCount, 2, 2)'; transProb=transCount./(sum(transCount, 2)*ones(1,2)); save transProb transProb