<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Dear pro Fit Team,<div><br></div><div>thanks for the new version of pro Fit and particularly for the inclusion of Python - a great new feature!</div><div><br></div><div>I am trying to repeat fitting over a range of columns, i.e. x-values are stored in col 2 and y-values in col 3-n. The loop works nicely, the output verifies that different y columns are used.  BUT the parameters obtained are always identical, i.e. the fit is done only once... </div><div><br></div><div>What am I missing here?</div><div><br></div><div><br></div><div>A second problem occurs if I now mask data in col 1 ( i.e. a column not used for fitting), which generates the error msg</div><div>Python exception: There is no data to fit.<br>Traceback (most recent call last):<br>  File "Test_python.func", line 10, in <module></div><div><br></div><div>Thanks in advance,</div><div>Christian</div><div><br></div><div>==> Python script</div><div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; color: rgb(216, 25, 20); "># test repetitive fit over columns</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; min-height: 12px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; "><span style="color: #112dcd">for</span> i <span style="color: #112dcd">in</span> <span style="color: #00a651">range</span>(3, 5):</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; ">    <span style="color: #112dcd">if</span> not  <span style="color: #00a651">pf.ColEmpty</span>(i):</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; ">        <span style="color: #00a651">pf.SetDefaultCols</span>(2,i,0,0)<span class="Apple-tab-span" style="white-space:pre">    </span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; ">        fitObj = <span style="color: #00a651">pf.FitCreate</span>(function = <span style="color: #797979">'Exp'</span>)</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; ">        <span style="color: #00a651">pf.FitSetArguments</span>(fitObject = fitObj, algorithm = <span style="color: #d77929">pf.robust</span> , printResults = <span style="color: #d77929">True</span>, onlyActiveParameters = <span style="color: #d77929">False</span>, fullDescription = <span style="color: #d77929">True</span>)</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; ">        <span style="color: #00a651">pf.FitSetExperiment</span>(fitObject = fitObj, window =  <span style="color: #00a651">pf.GetCurrentWindow</span>(<span style="color: #d77929">pf.dataType</span>) )</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; ">        fitResultObj = <span style="color: #00a651">pf.FitExecute</span>(fitObject = fitObj)</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; ">        n = <span style="color: #00a651">pf.FitResult</span>(fitResultObject = fitResultObj, result = <span style="color: #d77929">pf.nrFittedParameters</span>)</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; color: rgb(121, 121, 121); "><span style="color: #000000">        </span><span style="color: #00a651">print</span><span style="color: #000000"> </span>'Number of parameters fitted:'<span style="color: #000000">, n </span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; ">        <span style="color: #00a651">pf.FitResultDispose</span>(fitResultObject = fitResultObj)</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; ">        <span style="color: #00a651">pf.FitDispose</span>(fitObject = fitObj)</div></div><div><br></div><div><br></div><div>==> output</div><div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; ">===========================================</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; ">Fit Algorithm:<span class="Apple-tab-span" style="white-space:pre">   </span>Robust</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; min-height: 13px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; ">Function  :<span class="Apple-tab-span" style="white-space:pre">  </span>Exp</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; "> Descr 1  :<span class="Apple-tab-span" style="white-space:pre">        </span>y = A * exp(-(x-x0)/t0)  + const</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; "> Descr 2  :<span class="Apple-tab-span" style="white-space:pre">      </span>exponential function</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; min-height: 13px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; ">Data      :<span class="Apple-tab-span" style="white-space:pre">  </span>Untitled Data 1</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; min-height: 13px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; ">output    :<span class="Apple-tab-span" style="white-space:pre">    </span>y</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; "> y  column:<span class="Apple-tab-span" style="white-space:pre">  </span>Column 3</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; "> ∆y value :<span class="Apple-tab-span" style="white-space:pre">      </span>0.0</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; "> ∆y distr.:<span class="Apple-tab-span" style="white-space:pre">   </span>Gaussian</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; min-height: 13px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; ">input     :<span class="Apple-tab-span" style="white-space:pre">   </span>x</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; "> x  column:<span class="Apple-tab-span" style="white-space:pre">  </span>Column 2</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; "> ∆x value :<span class="Apple-tab-span" style="white-space:pre">      </span>0.0</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; "> ∆x distr.:<span class="Apple-tab-span" style="white-space:pre">   </span>Gaussian</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; min-height: 13px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; min-height: 13px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; ">Iterations:<span class="Apple-tab-span" style="white-space:pre">     </span>193</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; ">-------------------------------------------</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; ">Chi squared       <span class="Apple-tab-span" style="white-space:pre">     </span>=<span class="Apple-tab-span" style="white-space:pre">   </span>271.5419</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; min-height: 13px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; ">Parameters:</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; ">A    <span class="Apple-tab-span" style="white-space:pre">  </span>=<span class="Apple-tab-span" style="white-space:pre">   </span>90.0053</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; ">x0   <span class="Apple-tab-span" style="white-space:pre">       </span>=<span class="Apple-tab-span" style="white-space:pre">   </span> 0.0000</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; ">t0   <span class="Apple-tab-span" style="white-space:pre">       </span>=<span class="Apple-tab-span" style="white-space:pre">   </span> 0.2342</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; ">const<span class="Apple-tab-span" style="white-space:pre">    </span>=<span class="Apple-tab-span" style="white-space:pre">   </span> 6.5197</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; min-height: 13px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; ">Number of parameters fitted: 4.0</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; min-height: 13px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; ">===========================================</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; ">Fit Algorithm:<span class="Apple-tab-span" style="white-space:pre">        </span>Robust</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; min-height: 13px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; ">Function  :<span class="Apple-tab-span" style="white-space:pre">  </span>Exp</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; "> Descr 1  :<span class="Apple-tab-span" style="white-space:pre">        </span>y = A * exp(-(x-x0)/t0)  + const</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; "> Descr 2  :<span class="Apple-tab-span" style="white-space:pre">      </span>exponential function</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; min-height: 13px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; ">Data      :<span class="Apple-tab-span" style="white-space:pre">  </span>Untitled Data 1</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; min-height: 13px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; ">output    :<span class="Apple-tab-span" style="white-space:pre">    </span>y</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; "> y  column:<span class="Apple-tab-span" style="white-space:pre">  </span>Column 4</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; "> ∆y value :<span class="Apple-tab-span" style="white-space:pre">      </span>0.0</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; "> ∆y distr.:<span class="Apple-tab-span" style="white-space:pre">   </span>Gaussian</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; min-height: 13px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; ">input     :<span class="Apple-tab-span" style="white-space:pre">   </span>x</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; "> x  column:<span class="Apple-tab-span" style="white-space:pre">  </span>Column 2</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; "> ∆x value :<span class="Apple-tab-span" style="white-space:pre">      </span>0.0</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; "> ∆x distr.:<span class="Apple-tab-span" style="white-space:pre">   </span>Gaussian</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; min-height: 13px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; min-height: 13px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; ">Iterations:<span class="Apple-tab-span" style="white-space:pre">     </span>193</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; ">-------------------------------------------</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; ">Chi squared       <span class="Apple-tab-span" style="white-space:pre">     </span>=<span class="Apple-tab-span" style="white-space:pre">   </span>271.5419</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; min-height: 13px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; ">Parameters:</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; ">A    <span class="Apple-tab-span" style="white-space:pre">  </span>=<span class="Apple-tab-span" style="white-space:pre">   </span>90.0053</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; ">x0   <span class="Apple-tab-span" style="white-space:pre">       </span>=<span class="Apple-tab-span" style="white-space:pre">   </span> 0.0000</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; ">t0   <span class="Apple-tab-span" style="white-space:pre">       </span>=<span class="Apple-tab-span" style="white-space:pre">   </span> 0.2342</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; ">const<span class="Apple-tab-span" style="white-space:pre">    </span>=<span class="Apple-tab-span" style="white-space:pre">   </span> 6.5197</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; min-height: 13px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal 'Lucida Grande'; ">Number of parameters fitted: 4.0</div></div><div><br></div></body></html>