%spectragram correlation %crosscorrelate the two spectrogram images %and look for the peak value clear all global MaxSpecTable MaxSpeedTable %scrape filename{1} = 'hdosata31to700' ; filename{2} = 'hdosata21to490' ; filename{3} = 'hdosata11to800'; filename{4} = 'Hdosata4750to1550' ; filename{5} = 'Hdosata5a490to1470' ; filename{6} = 'Hdosata6b280to1050' ; %thump filename{7} = 'hdosata3820to1150' ; filename{8} = 'hdosata2550to880' ; filename{9} = 'hdosata11290to1540' ; filename{10} = 'Hdosata3b1520to1800' ; filename{11} = 'Hdosata41560to1820'; filename{12} = 'Hdosata5a1480to1750'; %noise filename{13} = 'Hdosata5b1040to1230'; filename{14} = 'Hdosata61470to1640'; filename{15} = 'Hdosata6c770to1130'; filename{16} = 'Hdosata71510to1700'; %buzz filename{17} = 'hdosata31400to1900' ; filename{18} = 'hdosata21140to1940'; filename{19} = 'hdosata1b1260to1800' ;%different filename{20} = 'Hdosata5b1490to2040'; filename{21} = 'Hdosata6c1310to1986'; nfile = length(filename) lowcut = 4 ; for i=1:nfile i for j=i:nfile load(['c:\documents and settings\bruce land\my documents\matlab\damian\waveforms6dec03\',... filename{i},... 'gram.mat'],'spdhist'); load(['c:\documents and settings\bruce land\my documents\matlab\damian\waveforms6dec03\',... filename{i},... 'wave.mat'],'s'); spdhist1 = log10(spdhist(:,lowcut:end)); spdhist1(spdhist1<0) = 0 ; nT = size(spdhist,1); avgspdhist = repmat(sum(spdhist1,1)/nT,nT,1); spdhist1 = spdhist1 - avgspdhist ; diffhist1 = spdhist1-mean(mean(spdhist1)); s1 = s-mean(s); load(['c:\documents and settings\bruce land\my documents\matlab\damian\waveforms6dec03\',... filename{j},... 'gram.mat'],'spdhist'); load(['c:\documents and settings\bruce land\my documents\matlab\damian\waveforms6dec03\',... filename{j},... 'wave.mat'],'s'); spdhist2 = log10(spdhist(:,lowcut:end)); spdhist2(spdhist2<0) = 0 ; nT = size(spdhist,1); avgspdhist = repmat(sum(spdhist2,1)/nT,nT,1); spdhist2 = spdhist2 - avgspdhist ; diffhist2 = spdhist2-mean(mean(spdhist2)); s2 = s-mean(s); %cross-corr the speed-o-grams len1=length(diffhist1); len2=length(diffhist2); h = size(diffhist1,2); if len2