<div dir="ltr">Dear all,<div><br></div><div>I have continuous EEG data and I would like to first compute the time-frequency analysis to avoid any boundary effects etc, and then define my trials.</div><div>so I want to do the following:</div><div>1- time frequency analysis</div><div>2- define trials</div><div>3- average over TRF trials</div><div>4- average over subjects</div><div><br></div><div>However, after defining the trials, my 3dimential data becomes 2 dimensional. I would like to know if there is any function in FieldTrip that I can use to keep the trial dimension as it is?</div><div>I would also like to know how can I get the average over my TRF over trials and subjects with the same dimension. </div><div><br></div><div>here is the code I'm using:</div><div>





<p class="gmail-p1" style="margin:0px;font:10px Courier">cfg <span class="gmail-Apple-converted-space">          </span>= [];</p><p class="gmail-p1" style="margin:0px;font:10px Courier">cfg.trials<span class="gmail-Apple-converted-space">    </span>= <span class="gmail-s1" style="color:rgb(160,32,240)">'all'</span>;</p><p class="gmail-p1" style="margin:0px;font:10px Courier">cfg.channel <span class="gmail-Apple-converted-space">  </span>= <span class="gmail-s1" style="color:rgb(160,32,240)">'EEG'</span>;</p><p class="gmail-p1" style="margin:0px;font:10px Courier">cfg.output<span class="gmail-Apple-converted-space">    </span>= <span class="gmail-s1" style="color:rgb(160,32,240)">'pow'</span>; <span class="gmail-Apple-converted-space">        </span></p><p class="gmail-p1" style="margin:0px;font:10px Courier">cfg.method<span class="gmail-Apple-converted-space">    </span>= <span class="gmail-s1" style="color:rgb(160,32,240)">'mtmconvol'</span>; <span class="gmail-Apple-converted-space">  </span></p><p class="gmail-p1" style="margin:0px;font:10px Courier">cfg.taper <span class="gmail-Apple-converted-space">    </span>= <span class="gmail-s1" style="color:rgb(160,32,240)">'hanning'</span>; <span class="gmail-Apple-converted-space">    </span></p><p class="gmail-p1" style="margin:0px;font:10px Courier">cfg.pad <span class="gmail-Apple-converted-space">      </span>= <span class="gmail-s1" style="color:rgb(160,32,240)">'nextpow2'</span>;</p><p class="gmail-p1" style="margin:0px;font:10px Courier">cfg.keeptrials = <span class="gmail-s1" style="color:rgb(160,32,240)">'yes'</span>;</p><p class="gmail-p1" style="margin:0px;font:10px Courier">cfg.foi <span class="gmail-Apple-converted-space">      </span>= 10:.5:40;</p><p class="gmail-p1" style="margin:0px;font:10px Courier">cfg.toi <span class="gmail-Apple-converted-space">      </span>= data.time{1};</p><p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Courier">















</p><p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Courier">cfg.t_ftimwin = 0.5*ones(size(cfg.foi));</p><p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Courier"><br></p><p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Courier">





</p><p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Courier">df{t} <span class="gmail-Apple-converted-space">        </span>= ft_freqanalysis(cfg,data);</p><p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Courier"><br></p><p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Courier">--------</p><p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Courier"><br></p><p class="gmail-p1" style="margin:0px;font:10px Courier">cfg <span class="gmail-Apple-converted-space">                    </span>= [];</p><p class="gmail-p1" style="margin:0px;font:10px Courier">cfg.fsample <span class="gmail-Apple-converted-space">            </span>= fsample;</p><p class="gmail-p1" style="margin:0px;font:10px Courier">cfg.trialdef.prestim<span class="gmail-Apple-converted-space">    </span>= preStim ; <span class="gmail-Apple-converted-space">      </span><span class="gmail-s1" style="color:rgb(34,139,34)">% sec</span></p><p class="gmail-p1" style="margin:0px;font:10px Courier">cfg.trialdef.poststim <span class="gmail-Apple-converted-space">  </span>= postStim ;<span class="gmail-Apple-converted-space">      </span><span class="gmail-s1" style="color:rgb(34,139,34)">% sec</span></p><p class="gmail-p1" style="margin:0px;font:10px Courier">cfg.trialdef.events <span class="gmail-Apple-converted-space">    </span>= data.trial{1}(e,:);</p><p class="gmail-p1" style="margin:0px;font:10px Courier">cfg.trialfun<span class="gmail-Apple-converted-space">            </span>= <span class="gmail-s2" style="color:rgb(160,32,240)">'eegTrialFun'</span>;</p><p class="gmail-p1" style="margin:0px;font:10px Courier">cfg.trialdef.eventvalue = eventValue;</p><p class="gmail-p1" style="margin:0px;font:10px Courier">cfg.keeptrials          = <span class="gmail-s2" style="color:rgb(160,32,240)">'yes'</span>;</p><p class="gmail-p2" style="margin:0px;font:10px Courier;min-height:12px"><span class="gmail-Apple-converted-space"> </span></p><p class="gmail-p1" style="margin:0px;font:10px Courier">cfg <span class="gmail-Apple-converted-space">                    </span>= ft_definetrial(cfg);</p></div><div>----------</div><div>





<p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Courier">cfg.trials<span class="gmail-Apple-converted-space">              </span>= <span class="gmail-s1" style="color:rgb(160,32,240)">'all'</span>;</p>
<p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Courier">d <span class="gmail-Apple-converted-space">                      </span>= ft_redefinetrial(cfg,df{t});</p><p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Courier"><br></p><p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Courier"><br></p><p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Courier"><br></p><p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:10px;line-height:normal;font-family:Courier"><br></p></div><div>Thanks a lot!</div><div>Philip</div></div>