Functions | |
| Calculating the spectrogram if | isfield (SpectInfo,'nEpochs')&&SpectInfo.doEpochs%For epochs |
| Calculating the spectrogram if if isfield(unlockInfo.epoch,'nOdds')%eegData( | eegData (:,:,:, 2) |
| save (saveFile,'dataSpec','SpecInfo','-v7.3') | |
Variables | |
| function [spectData, SpectInfo] | |
| Getting the size of | spectrogram [firstSpec,~] = mtspectrumc(squeeze(eegData(:,:,1,1)),SpectInfo.params) |
| Initial vble | eegDataSpec = nan(size(firstSpec,1),nChs,2) |
| Getting the spectrogram tic for | iTrial |
| end toc Super structure spectData | data = mtspectrumc(squeeze(eegData(:,:,iTrial,1)),SpectInfo.params) mtspectrumc(squeeze(eegData(:,:,iTrial,2)),SpectInfo.params) eegDataSpec |
| spectData | fspec = fspec |
| SpectInfo | specData = {'Freq.','chs','epoch','stimFreq'} |
| SpectInfo | size = size(spectData.data) |
| SpectInfo | FreqRes = spectData.fspec(3) - spectData.fspec(2) |
| SpectInfo | hz2spec = length(spectData.fspec)/(SpectInfo.freqResolut) |
| warning('CHECK IF freqREsolut IS BETTER THAN Fs/2 TO GET PROPER FREQ.limits when plotting!')%%%Saving matrix and info structure%if exist(fullfile(BCIinfo.dirs.saveFilename(1 SpecInfo | saveFile = saveFile |
| Calculating the spectrogram if if isfield (unlockInfo.epoch,'nOdds') % eegData( eegData | ( | : | , | |
| : | , | |||
| : | , | |||
| 2 | ||||
| ) |
| Calculating the spectrogram if isfield | ( | SpectInfo | , | |
| 'nEpochs' | ||||
| ) |
| else for all the data[spectData.data, spectData.fspec] = mtspectrumc(squeeze(eegData(:,:,iTrial,1)),SpectInfo.params) mtspectrumc(squeeze(eegData(:,:,iTrial,2)),SpectInfo.params) eegDataSpec |
| Initial vble eegDataSpec = nan(size(firstSpec,1),nChs,2) |
| SpectInfo FreqRes = spectData.fspec(3) - spectData.fspec(2) |
getUnlockSpectrum(eegData,SpectInfo) % % Calculates the spectrogram using chronux's multitaper functions % % INPUT % eegData: matrix. This is the EEG raw data. Has to be in the form [samples x channels] % % OUTPUT % % nChs = SpectInfo.nChs
| SpectInfo hz2spec = length(spectData.fspec)/(SpectInfo.freqResolut) |
| Getting the spectrogram tic for iTrial |
| warning ('CHECK IF freqREsolut IS BETTER THAN Fs/2 TO GET PROPER FREQ. limits when plotting!') % %% Saving matrix and info structure % if exist(fullfile(BCIinfo.dirs.saveFilename(1 SpecInfo saveFile = saveFile |
| SpectInfo size = size(spectData.data) |
| Getting the size of spectrogram[firstSpec,~] = mtspectrumc(squeeze(eegData(:,:,1,1)),SpectInfo.params) |
1.7.1