Functions | Variables

unlock/analysis/andres/Code/extractFeat.m File Reference

Functions

first harmonic end freqVals (freqPos)%Find boundaries for plotting startIndx
 stimFreq (2) dataFeatures

Variables

 function [dataFeatures, unlockInfo]
 dcdCh = unlockInfo.decoder.dcdCh
 dcdType = unlockInfo.decoder.dcdType
 tgtStim = unlockInfo.decoder.targets
 nTgt = unlockInfo.decoder.nTgts
Find electrode position dcdChIndx = find(strcmp(unlockInfo.main.elecLoc,dcdCh))
index in data file of channel
chosen for decoding Removing
unimportant frequencies 
rawData = featData.data
 freqVals = featData.fspec
Find freq vals in range of
freq of interest Finding freq
position 
freqPos = nan(2,nTgt)
for iTgt
main frequency [~, freqPos(2, iTgt),~] = intersect(freqVals,2*tgtStim(iTgt))
 endIndx = 60
Plotting Odd epochs spectrum oddData = squeeze(rawData(:,dcdChIndx,:,1))
for iTrial

Function Documentation

first harmonic end freqVals ( freqPos   ) 
stimFreq (  ) 

Variable Documentation

Find electrode position dcdChIndx = find(strcmp(unlockInfo.main.elecLoc,dcdCh))
endIndx = 60
Find freq vals in range of freq of interest Finding freq position freqPos = nan(2,nTgt)
main frequency[~, freqPos(2, iTgt),~] = intersect(freqVals,2*tgtStim(iTgt))
freqVals = featData.fspec
function[dataFeatures, unlockInfo]
Initial value:
 extractFeat(featData,unlockInfo)
%
%
%
%
%
%
%

% Vbles
stimFreq = unlockInfo.decoder.stimFreq
for iTgt
Initial value:
 1:nTgt 
    [~,freqPos(1,iTgt),~] = intersect(freqVals,tgtStim(iTgt))
for iTrial
Initial value:
 1:unlockInfo.epoch.nOdd
    plot(freqVals(startIndx:endIndx),oddData(startIndx:endIndx,iTrial))
    title(sprintf('Odd freq. %i, trial %i',stimFreq(1),iTrial))
    axis tight
    pause
end

% Plotting even epochs spectrum
eveData = squeeze(rawData(:,dcdChIndx,:,2))
Plotting Odd epochs spectrum oddData = squeeze(rawData(:,dcdChIndx,:,1))
index in data file of channel chosen for decoding Removing unimportant frequencies rawData = featData.data