<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Verdana;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link="#0563C1" vlink="#954F72"><div class=WordSection1><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'>Dear Daria,<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'>try initializing </span><span style='font-family:"Arial",sans-serif'>tp_avg </span><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'>just before the for-loop, e.g. by set tp_avg = []<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'>The error message you got means that you have a function called template somewhere in your path. In the command line, you can type <o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'>>> which template<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'>to find out where function is located. Afaik it’s not a FieldTrip function.  Anyway, to fix this, the template variable should have been initialized in the same vein as I described above. I’ll quickly fix this so that this does not happen anymore in the new version (from tomorrow onwards). <o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'>This means, also for you the fix would have been just to initialize the template variable rather than renaming the variable, but your solution also works fine after initializing the variable ;)<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'>Best,<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'>Jörn<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><b><span style='font-size:9.0pt;font-family:"Verdana",sans-serif;color:#626264;mso-fareast-language:NL'>--<o:p></o:p></span></b></p><p class=MsoNormal><b><span style='font-size:9.0pt;font-family:"Verdana",sans-serif;color:#255A9E;mso-fareast-language:NL'><o:p> </o:p></span></b></p><p class=MsoNormal><b><span style='font-size:9.0pt;font-family:"Verdana",sans-serif;color:#255A9E;mso-fareast-language:NL'>Jörn M. Horschig, PhD</span></b><span style='font-size:9.0pt;font-family:"Verdana",sans-serif;color:#626264;mso-fareast-language:NL'>, Software Engineer</span><b><span style='font-size:9.0pt;font-family:"Verdana",sans-serif;color:black;mso-fareast-language:NL'><o:p></o:p></span></b></p><p class=MsoNormal><span lang=NL style='font-size:9.0pt;font-family:"Verdana",sans-serif;color:#626264;mso-fareast-language:NL'><a href="http://www.artinis.com/"><span lang=EN-US style='color:#626264'>Artinis Medical Systems</span></a></span><span style='font-size:9.0pt;font-family:"Verdana",sans-serif;color:#626264;mso-fareast-language:NL'>  |  +31 481 350 980 </span><b><span style='font-size:9.0pt;font-family:"Verdana",sans-serif;color:#255A9E;mso-fareast-language:NL'><o:p></o:p></span></b></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'><o:p> </o:p></span></p><div style='border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt'><div><div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal><b><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'>From:</span></b><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'> fieldtrip-bounces@science.ru.nl [mailto:fieldtrip-bounces@science.ru.nl] <b>On Behalf Of </b>Daria Laptinskaya<br><b>Sent:</b> Thursday, September 10, 2015 10:39 AM<br><b>To:</b> FieldTrip discussion list <fieldtrip@science.ru.nl><br><b>Subject:</b> [FieldTrip] Problem with ft_megrealign<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-family:"Arial",sans-serif'>Dear all,</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-family:"Arial",sans-serif'>I would like to apply the ft_megrealign function to MEG data.</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-family:"Arial",sans-serif'>First I tried this:</span><span style='font-size:10.0pt;font-family:"Arial",sans-serif;color:black'> </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto'><span style='font-size:10.0pt;font-family:"Courier New";color:black'>    cfg             = [];</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto'><span style='font-size:10.0pt;font-family:"Courier New";color:black'>    cfg.vol.r       = 12;</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto'><span style='font-size:10.0pt;font-family:"Courier New";color:black'>    cfg.vol.o       = [0, 0, 4];</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto'><span style='font-size:10.0pt;font-family:"Courier New";color:black'>    cfg.template    = allsens;</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto'><span style='font-size:10.0pt;font-family:"Courier New";color:black'>    cfg.channel     = {</span><span style='font-size:10.0pt;font-family:"Courier New";color:#A020F0'>'MEG'</span><span style='font-size:10.0pt;font-family:"Courier New";color:black'>};</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto'><span style='font-size:10.0pt;font-family:"Courier New";color:black'>    cfg.inwardshift =  1;</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto'><span style='font-size:10.0pt;font-family:"Courier New";color:black'>    cfg.headshape   = </span><span style='font-size:10.0pt;font-family:"Courier New";color:#A020F0'>'hs_file'</span><span style='font-size:10.0pt;font-family:"Courier New";color:black'>;</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto'><span style='font-size:10.0pt;font-family:"Courier New";color:black'> </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto'><span style='font-size:10.0pt;font-family:"Courier New";color:black'>new_data = ft_megrealign(cfg, old_data);</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto'><span style='font-size:10.0pt;font-family:"Courier New";color:black'> </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;text-align:justify'><span style='font-family:"Arial",sans-serif;color:black'>Then I got the following error message:</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;text-align:justify'><span style='font-family:"Arial",sans-serif'>At compilation, "template" was determined to be a variable and this variable is<br>uninitialized. "template" is also a function name and previous versions of MATLAB would<br>have called the function. However, MATLAB 7 forbids the use of the same name in the same<br>context as both a function and a variable.</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;text-align:justify'><span style='font-family:"Arial",sans-serif'> </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;text-align:justify'><span style='font-family:"Arial",sans-serif'>I thought that renaming the variable “template” would solve the problem and did the following within the original function (replaced the template-variable with the Ntp_avg variable):</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto'> <o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto'><span style='font-size:10.0pt;font-family:"Courier New";color:black'>Ntp_avg = length(cfg.template);</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto'><span style='font-size:10.0pt;font-family:"Courier New";color:blue'>for</span><span style='font-size:10.0pt;font-family:"Courier New";color:black'> i=1:Ntp_avg</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto'><span style='font-size:10.0pt;font-family:"Courier New";color:black'>  </span><span style='font-size:10.0pt;font-family:"Courier New";color:blue'>if</span><span style='font-size:10.0pt;font-family:"Courier New";color:black'> ischar(cfg.template{i}),</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto'><span style='font-size:10.0pt;font-family:"Courier New";color:black'>    fprintf(</span><span style='font-size:10.0pt;font-family:"Courier New";color:#A020F0'>'reading template sensor position from %s\n'</span><span style='font-size:10.0pt;font-family:"Courier New";color:black'>, cfg.template{i});</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto'><span style='font-size:10.0pt;font-family:"Courier New";color:black'>    tp_avg(i) = ft_read_sens(cfg.template{i});</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto'><span style='font-size:10.0pt;font-family:"Courier New";color:black'>  </span><span style='font-size:10.0pt;font-family:"Courier New";color:blue'>elseif</span><span style='font-size:10.0pt;font-family:"Courier New";color:black'> isstruct(cfg.template{i}) && isfield(cfg.template{i}, </span><span style='font-size:10.0pt;font-family:"Courier New";color:#A020F0'>'coilpos'</span><span style='font-size:10.0pt;font-family:"Courier New";color:black'>) && isfield(cfg.template{i}, </span><span style='font-size:10.0pt;font-family:"Courier New";color:#A020F0'>'coilori'</span><span style='font-size:10.0pt;font-family:"Courier New";color:black'>) && isfield(cfg.template{i}, </span><span style='font-size:10.0pt;font-family:"Courier New";color:#A020F0'>'tra'</span><span style='font-size:10.0pt;font-family:"Courier New";color:black'>),</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto'><span style='font-size:10.0pt;font-family:"Courier New";color:black'>    tp_avg(i) = cfg.template{i};</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto'><span style='font-size:10.0pt;font-family:"Courier New";color:black'>  </span><span style='font-size:10.0pt;font-family:"Courier New";color:blue'>end</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto'><span style='font-size:10.0pt;font-family:"Courier New";color:blue'>end</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto'><span style='font-family:"Arial",sans-serif'> </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto'><span style='font-family:"Arial",sans-serif'>No I get an error message, that “the variable tp_avg is not defined”.</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto'><span style='font-family:"Arial",sans-serif'>Do I forget something? Or do anyone have an other solution for the problem?</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto'><span style='font-family:"Arial",sans-serif'> </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto'><span style='font-family:"Arial",sans-serif'>I would appreciate any help / ideas!</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto'><span style='font-family:"Arial",sans-serif'> </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto'><span style='font-family:"Arial",sans-serif'>Thanks in advance!</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto'><span style='font-family:"Arial",sans-serif'> </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto'><span style='font-family:"Arial",sans-serif'>Best,</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto'><span style='font-family:"Arial",sans-serif'>Daria     </span><o:p></o:p></p></div></div></div></body></html>