<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
Hi Mireia,
<div class=""><br class="">
</div>
<div class="">There was a typo in my pseudo-code, the value to be used for cfg.pad would of course be 1.</div>
<div class="">Best,</div>
<div class="">JM</div>
<div class=""><br class="">
<div><br class="">
<blockquote type="cite" class="">
<div class="">On 27 Feb 2020, at 09:29, Schoffelen, J.M. (Jan Mathijs) <<a href="mailto:jan.schoffelen@donders.ru.nl" class="">jan.schoffelen@donders.ru.nl</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
Hi Mireia,
<div class=""><br class="">
</div>
<div class="">Indeed the cfg.pad parameter operates on the full epoch length, not on the sliding window length. This is per design, and it is not a bug.</div>
<div class=""><br class="">
</div>
<div class="">Although I don’t fully understand the deeper reason of why you want to do what you want to do, one way to get there would be to handcraft your own procedure, and create the TFRs in a computationally inefficient for-loop. This would require a lot
 of data bookkeeping on your end. </div>
<div class=""><br class="">
</div>
<div class="">Procedurally:</div>
<div class=""><br class="">
</div>
<div class="">for k = 1:the-number-of-time-point-onto-which-you-want-to-estimate-your-tfr</div>
<div class=""><br class="">
</div>
<div class="">  cfg = [];</div>
<div class="">  cfg.latency = timepoint(k)+[-0.25 0.25-1./data.fsample];</div>
<div class="">  tmpdata = ft_selectdata(cfg, data);</div>
<div class=""><br class="">
</div>
<div class="">  cfg = [];</div>
<div class="">  cfg.pad = 0.5;</div>
<div class="">  cfg.method = ‘mtmfft’;</div>
<div class="">  cfg….</div>
<div class="">  tmpfreq(k) = ft_freqanalysis(cfg, tmpdata);</div>
<div class=""><br class="">
</div>
<div class="">end</div>
<div class="">
<div class=""><br class="">
</div>
<div class="">freq = tmpfreq(1);</div>
<div class="">freq.powspctrm = cat( 3-or-4-depending-on-whether-you-did-cfg.keeptrials=‘yes’-previously, tmpfreq.powspctrm);</div>
<div class="">freq.time = timepoint;</div>
<div class="">freq.dimord = (‘rpt_)chan_freq_time’;</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class="">Sounds like an overkill to me, though.</div>
<div class=""><br class="">
</div>
<div class="">Best wishes, and good luck,</div>
<div class=""><br class="">
</div>
<div class="">Jan-Mathijs</div>
<div class=""><br class="">
</div>
<div class="">PS: Please feel free to suggest an update to the help-section of the ft_freqanalysis function, to explain better the cfg.pad parameter. We look forward to a PR!</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
<blockquote type="cite" class="">
<div class="">On 24 Feb 2020, at 18:17, TORRALBA CUELLO, MIREIA <<a href="mailto:mireia.torralba@upf.edu" class="">mireia.torralba@upf.edu</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div dir="ltr" class="">
<div class="">Hi, <br class="">
</div>
<div class="">I am a Fieldtrip user and I came across this error <br class="">
</div>
<div class=""><br class="">
</div>
<div class="">ft_error('the specified padding is too short');</div>
<div class=""><br class="">
</div>
<div class="">when calculating power spectrum using this code:</div>
<div class=""><br class="">
</div>
<div class=""> cfg=[];<br class="">
    cfg.method='mtmconvol';<br class="">
    cfg.foi=2:1:40;<br class="">
    cfg.t_ftimwin=0.5*ones(length(cfg.foi),1);<br class="">
    cfg.pad=1;</div>
<div class="">cfg.taper='hanning';<br class="">
</div>
<div class="">fLast=ft_freqanalysis(cfg,dataLast);</div>
<div class=""><br class="">
</div>
<div class="">As I see it, the padding should work in each of my time windows (0.5 seconds length each) and therefore the error should not appear, but when I inspected which is the segment padded by the function I saw<br class="">
</div>
<div class="">that what is being padded to 1 is the whole segment. I think this is not right, as what I would like is to increase my frequency resolution by padding each of the timewindows where I calculate the spectrum. The problem I have is that I want to
 use as a baseline another segment which has 0.5 seconds length, and as the frequency extracted by mtmconvol depends on the length of the segment, I am getting different frequency resolutions for the baseline and the target data.</div>
<div class=""><br class="">
</div>
<div class="">Can anyone help me?</div>
<div class="">Thanks and best regards.</div>
<div class=""><br class="">
</div>
<div class="">Mireia<br class="">
</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class="">
<div class="">
<div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">
<div dir="ltr" class="">
<div class="">
<div dir="ltr" class="">
<div style="color:rgb(136,136,136);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)" class="">
Mireia Torralba Cuello</div>
<div style="color:rgb(136,136,136);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)" class="">
Multisensory Research Group </div>
<div style="color:rgb(136,136,136);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)" class="">
Center for Brain and Cognition, Universitat Pompeu Fabra</div>
<div style="color:rgb(136,136,136);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)" class="">
<span lang="en" class="">Address: Edifici Mercè Rodoreda 24.313<span title="Nom, número de despatx
                      " class=""><br class="">
        </span><span title="Ramon Trias Fargas, 25-27
                      " class="">c\ Ramon Trias Fargas, 25-27<br class="">
        </span><span title="08005 Barcelona     " class="">08005 Barcelona</span></span><br class="">
</div>
<div style="color:rgb(136,136,136);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)" class="">
<a href="http://www.mrg.upf.edu/" style="color:rgb(17,85,204)" target="_blank" class="">http://www.mrg.upf.edu</a></div>
<div style="color:rgb(136,136,136);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)" class="">
Tel <a value="+34935421382" style="color:rgb(17,85,204)" class="">+34 935422745</a><br class="">
<br class="">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
_______________________________________________<br class="">
fieldtrip mailing list<br class="">
<a href="https://mailman.science.ru.nl/mailman/listinfo/fieldtrip" class="">https://mailman.science.ru.nl/mailman/listinfo/fieldtrip</a><br class="">
<a href="https://doi.org/10.1371/journal.pcbi.1002202" class="">https://doi.org/10.1371/journal.pcbi.1002202</a><br class="">
</div>
</blockquote>
</div>
<br class="">
</div>
</div>
_______________________________________________<br class="">
fieldtrip mailing list<br class="">
<a href="https://mailman.science.ru.nl/mailman/listinfo/fieldtrip" class="">https://mailman.science.ru.nl/mailman/listinfo/fieldtrip</a><br class="">
https://doi.org/10.1371/journal.pcbi.1002202<br class="">
</div>
</blockquote>
</div>
<br class="">
</div>
</body>
</html>