<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
If I may chime in: are you by any chance looking for data.trialinfo(:,x) = [event.value]’ ?
<div class=""><br class="">
</div>
<div class="">Best JM</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
<div>
<blockquote type="cite" class="">
<div class="">On 15 Jan 2019, at 17:40, Stephen Whitmarsh <<a href="mailto:stephen.whitmarsh@gmail.com" class="">stephen.whitmarsh@gmail.com</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div dir="ltr" class="">
<div class="">Hi Martin,</div>
<div class=""><br class="">
</div>
<div class="">No indeed, your conditions/RT/events should indeed be (re)coded as single values. This also makes selecting trials etc. much easier with logical expressions, e.g. you can then simply do cfg.trials = (data.trialinfo(:,1) == 3 && data.trialinfo(:,2)
 > 0.5, where the first column e.g. is your condition, and the second RT, to just give an example.<br class="">
</div>
<div class=""><br class="">
</div>
<div class="">Cheers,</div>
<div class="">Stephen<br class="">
</div>
</div>
<br class="">
<div class="gmail_quote">
<div dir="ltr" class="">On Tue, 15 Jan 2019 at 17:35, Martin Rosenfelder <<a href="mailto:martin.rosenfelder@uni-ulm.de" class="">martin.rosenfelder@uni-ulm.de</a>> wrote:<br class="">
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Dear Stephen,<br class="">
<br class="">
Thank you very much for the hint on ft_selectdata.<br class="">
<br class="">
I tried to build the structure for .trialinfo as you described it in your reply. I did this creating a structure array with the eventvalues as elements.<br class="">
Then I concatenated the .trl matrix and the event value matrix. This however failed, since .trl is a double array and the event value matrix is a struct array.
<br class="">
I double-checked that the nr. of rows in the two matrices match each other (120 elements).
<br class="">
<br class="">
Is there a way to add the event value matrix (120x1 struct) to the .trl matrix (120x3 double)?<br class="">
<br class="">
Best,<br class="">
Martin <br class="">
<br class="">
<br class="">
-- <br class="">
M.Sc.-Psych. Martin Rosenfelder<br class="">
Wissenschaftlicher Mitarbeiter<br class="">
Klinische und Biologische Psychologie<br class="">
Universität Ulm<br class="">
Raum 47.2.259<br class="">
+49 731-50 26592<br class="">
<a href="mailto:martin.rosenfelder@uni-ulm.de" target="_blank" class="">martin.rosenfelder@uni-ulm.de</a>
<br class="">
<br class="">
Am Montag, 14. Januar 2019 19:01 CET, Stephen Whitmarsh <<a href="mailto:stephen.whitmarsh@gmail.com" target="_blank" class="">stephen.whitmarsh@gmail.com</a>> schrieb:
<br class="">
<br class="">
> Dear Martin,<br class="">
> <br class="">
> Use ft_selectdata instead of ft_redefinetrial.<br class="">
> <br class="">
> "cfg.previous.previous.previous{1,1}.previous.previous.trialdef.eventvalue(1,2)"<br class="">
> is scary! And I can imagine very inconvenient, as it will move deeper and<br class="">
> deeper in to infinite previousnessness.<br class="">
> Instead, one of the best 'easter eggs' (i.e. not so well-documented<br class="">
> functionality) of FieldTrip is to create extra columns of info in your .trl<br class="">
> when using preprocessing to epoch your data. These extra columns will then<br class="">
> enter into a field .trialinfo of your data. Most if not all functions, such<br class="">
> as ft_selectdata (selecting trials) will update that field. So I advice you<br class="">
> to put your eventvalue (as well as RT, response, etc. etc.) as columns in<br class="">
> your trialinfo (so same nr. of rows as your nr. of trials). In this way,<br class="">
> they will travel with your data, and stay in the same structure and on the<br class="">
> same level whatever happens.<br class="">
> <br class="">
> Cheers,<br class="">
> Stephen<br class="">
> <br class="">
> <br class="">
> On Mon, 14 Jan 2019 at 18:47, Martin Rosenfelder <<br class="">
> <a href="mailto:martin.rosenfelder@uni-ulm.de" target="_blank" class="">martin.rosenfelder@uni-ulm.de</a>> wrote:<br class="">
> <br class="">
> > Dear Fieldtrip community,<br class="">
> ><br class="">
> > I have preprocessed a single dataset with two different conditions<br class="">
> > ('Swim', 'Rest'). The conditions are stored in the 'eventvalue' field of<br class="">
> > the cfg as 1x2 cell array. The event values are stored in the<br class="">
> > 'data_ref.cfg.previous.previous.previous{1,1}.previous.previous.trialdef.eventvalue'<br class="">
> > field of the data set.<br class="">
> > Having done the preprocessing I now would like to do ft_timelockanalysis<br class="">
> > and ft_freqanalysis on the data. Afterwards I statistically compare the two<br class="">
> > conditions using ft_timelockstatistics and ft_freqstatistics.<br class="">
> > How can I split the data set according to the event values ('Swim',<br class="">
> > 'Rest')? I need the event values to split the data set into the two trial<br class="">
> > classes in the ft_timelockanalysis / ft_freqanalysis and to compare these<br class="">
> > two conditions.<br class="">
> ><br class="">
> > I tried ft_redefinetrial, but do not know how to define the cfg.trials<br class="">
> > field of this function.<br class="">
> ><br class="">
> >          % trial redefinition<br class="">
> ><br class="">
> >         % containing only trials in the 'swim' condition<br class="">
> >          cfg.trials = (1,<br class="">
> > data_ref.cfg.previous.previous.previous{1,1}.previous.previous.trialdef.eventvalue(1,1));<br class="">
> >          swim = ft_redefinetrial(cfg,data_ref);<br class="">
> ><br class="">
> >         % containing only trials in the 'resting' condition<br class="">
> >          cfg.trials = (1,<br class="">
> > data_ref.cfg.previous.previous.previous{1,1}.previous.previous.trialdef.eventvalue(1,2));<br class="">
> >          rest = ft_redefinetrial(cfg,data_ref);<br class="">
> ><br class="">
> > I hope the description was quite clear. In case, I can provide some more<br class="">
> > lines of code to clarify the issue.<br class="">
> ><br class="">
> > Thank you very much in advance for your advice!<br class="">
> ><br class="">
> > Best regards,<br class="">
> > Martin<br class="">
> ><br class="">
> > --<br class="">
> > M.Sc.-Psych. Martin Rosenfelder<br class="">
> > Wissenschaftlicher Mitarbeiter<br class="">
> > Klinische und Biologische Psychologie<br class="">
> > Universität Ulm<br class="">
> > Raum 47.2.259<br class="">
> > +49 731-50 26592<br class="">
> > <a href="mailto:martin.rosenfelder@uni-ulm.de" target="_blank" class="">martin.rosenfelder@uni-ulm.de</a><br class="">
> ><br class="">
> ><br class="">
> > _______________________________________________<br class="">
> > fieldtrip mailing list<br class="">
> > <a href="https://mailman.science.ru.nl/mailman/listinfo/fieldtrip" rel="noreferrer" target="_blank" class="">
https://mailman.science.ru.nl/mailman/listinfo/fieldtrip</a><br class="">
> > <a href="https://doi.org/10.1371/journal.pcbi.1002202" rel="noreferrer" target="_blank" class="">
https://doi.org/10.1371/journal.pcbi.1002202</a><br class="">
> ><br class="">
<br class="">
<br class="">
<br class="">
<br class="">
_______________________________________________<br class="">
fieldtrip mailing list<br class="">
<a href="https://mailman.science.ru.nl/mailman/listinfo/fieldtrip" rel="noreferrer" target="_blank" class="">https://mailman.science.ru.nl/mailman/listinfo/fieldtrip</a><br class="">
<a href="https://doi.org/10.1371/journal.pcbi.1002202" rel="noreferrer" target="_blank" class="">https://doi.org/10.1371/journal.pcbi.1002202</a><br class="">
</blockquote>
</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>