<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" id="owaParaStyle"></style>
</head>
<body fpstyle="1" ocsi="0">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">
<div style="font-size: 13.3333px;">
<div>Dear TRNSYS users,</div>
<div><br>
</div>
<div>I am modelling a 3D multizone building with Type 56. In my deck file I have 3 different MATLAB Type 155 units which do all the same thing: increase a step variable by 1 each time step (just for debugging). The variable names are all different as I know
 the 3 .m files share the same workspace. I output the step counter each time step and they all go up 1 at a time, as you can see in the output file (I hope the formatting turns out alright):</div>
<div><br>
</div>
<div>
<div style="font-size: 13.3333px;">
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" width="489" style="width:367.0pt;border-collapse:collapse;mso-yfti-tbllook:1184;
 mso-padding-alt:0cm 3.5pt 0cm 3.5pt">
<tbody>
<tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes;height:15.0pt">
<td width="81" style="width:61.0pt;border:solid windowtext 1.0pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 3.5pt 0cm 3.5pt;height:15.0pt">
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Tahoma, sans-serif;">TIME                   
<o:p></o:p></span></p>
</td>
<td width="104" nowrap="" valign="bottom" style="width:78.0pt;border:solid windowtext 1.0pt;
  border-left:none;mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:
  solid windowtext .5pt;mso-border-right-alt:solid windowtext .5pt;padding:
  0cm 3.5pt 0cm 3.5pt;height:15.0pt">
<p class="MsoNormal">counter_1                <o:p></o:p></p>
</td>
<td width="127" nowrap="" valign="bottom" style="width:95.0pt;border:solid windowtext 1.0pt;
  border-left:none;mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:
  solid windowtext .5pt;mso-border-right-alt:solid windowtext .5pt;padding:
  0cm 3.5pt 0cm 3.5pt;height:15.0pt">
<p class="MsoNormal">counter_2                <o:p></o:p></p>
</td>
<td width="177" nowrap="" valign="bottom" style="width:133.0pt;border:solid windowtext 1.0pt;
  border-left:none;mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:
  solid windowtext .5pt;mso-border-right-alt:solid windowtext .5pt;padding:
  0cm 3.5pt 0cm 3.5pt;height:15.0pt">
<p class="MsoNormal">counter_3 <o:p></o:p></p>
</td>
</tr>
<tr style="mso-yfti-irow:1;height:15.0pt">
<td width="81" style="width:61.0pt;border:solid windowtext 1.0pt;border-top:
  none;mso-border-left-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
  mso-border-right-alt:solid windowtext .5pt;padding:0cm 3.5pt 0cm 3.5pt;
  height:15.0pt">
<p class="MsoNormal" align="right" style="text-align:right"><span style="font-size: 10pt; font-family: Tahoma, sans-serif;">0.00E+00<o:p></o:p></span></p>
</td>
<td width="104" nowrap="" valign="bottom" style="width:78.0pt;border-top:none;
  border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-bottom-alt:solid windowtext .5pt;mso-border-right-alt:solid windowtext .5pt;
  padding:0cm 3.5pt 0cm 3.5pt;height:15.0pt">
<p class="MsoNormal" align="right" style="text-align:right">1.00E+00<o:p></o:p></p>
</td>
<td width="127" nowrap="" valign="bottom" style="width:95.0pt;border-top:none;
  border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-bottom-alt:solid windowtext .5pt;mso-border-right-alt:solid windowtext .5pt;
  padding:0cm 3.5pt 0cm 3.5pt;height:15.0pt">
<p class="MsoNormal" align="right" style="text-align:right">1.00E+00<o:p></o:p></p>
</td>
<td width="177" nowrap="" valign="bottom" style="width:133.0pt;border-top:none;
  border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-bottom-alt:solid windowtext .5pt;mso-border-right-alt:solid windowtext .5pt;
  padding:0cm 3.5pt 0cm 3.5pt;height:15.0pt">
<p class="MsoNormal" align="right" style="text-align:right">1.00E+00<o:p></o:p></p>
</td>
</tr>
<tr style="mso-yfti-irow:2;height:15.0pt">
<td width="81" style="width:61.0pt;border:solid windowtext 1.0pt;border-top:
  none;mso-border-left-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
  mso-border-right-alt:solid windowtext .5pt;padding:0cm 3.5pt 0cm 3.5pt;
  height:15.0pt">
<p class="MsoNormal" align="right" style="text-align:right"><span style="font-size: 10pt; font-family: Tahoma, sans-serif;">1.00E+00<o:p></o:p></span></p>
</td>
<td width="104" nowrap="" valign="bottom" style="width:78.0pt;border-top:none;
  border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-bottom-alt:solid windowtext .5pt;mso-border-right-alt:solid windowtext .5pt;
  padding:0cm 3.5pt 0cm 3.5pt;height:15.0pt">
<p class="MsoNormal" align="right" style="text-align:right">2.00E+00<o:p></o:p></p>
</td>
<td width="127" nowrap="" valign="bottom" style="width:95.0pt;border-top:none;
  border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-bottom-alt:solid windowtext .5pt;mso-border-right-alt:solid windowtext .5pt;
  padding:0cm 3.5pt 0cm 3.5pt;height:15.0pt">
<p class="MsoNormal" align="right" style="text-align:right">2.00E+00<o:p></o:p></p>
</td>
<td width="177" nowrap="" valign="bottom" style="width:133.0pt;border-top:none;
  border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-bottom-alt:solid windowtext .5pt;mso-border-right-alt:solid windowtext .5pt;
  padding:0cm 3.5pt 0cm 3.5pt;height:15.0pt">
<p class="MsoNormal" align="right" style="text-align:right">2.00E+00<o:p></o:p></p>
</td>
</tr>
<tr style="mso-yfti-irow:3;height:15.0pt">
<td width="81" style="width:61.0pt;border:solid windowtext 1.0pt;border-top:
  none;mso-border-left-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
  mso-border-right-alt:solid windowtext .5pt;padding:0cm 3.5pt 0cm 3.5pt;
  height:15.0pt">
<p class="MsoNormal" align="right" style="text-align:right"><span style="font-size: 10pt; font-family: Tahoma, sans-serif;">2.00E+00<o:p></o:p></span></p>
</td>
<td width="104" nowrap="" valign="bottom" style="width:78.0pt;border-top:none;
  border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-bottom-alt:solid windowtext .5pt;mso-border-right-alt:solid windowtext .5pt;
  padding:0cm 3.5pt 0cm 3.5pt;height:15.0pt">
<p class="MsoNormal" align="right" style="text-align:right">3.00E+00<o:p></o:p></p>
</td>
<td width="127" nowrap="" valign="bottom" style="width:95.0pt;border-top:none;
  border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-bottom-alt:solid windowtext .5pt;mso-border-right-alt:solid windowtext .5pt;
  padding:0cm 3.5pt 0cm 3.5pt;height:15.0pt">
<p class="MsoNormal" align="right" style="text-align:right">3.00E+00<o:p></o:p></p>
</td>
<td width="177" nowrap="" valign="bottom" style="width:133.0pt;border-top:none;
  border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-bottom-alt:solid windowtext .5pt;mso-border-right-alt:solid windowtext .5pt;
  padding:0cm 3.5pt 0cm 3.5pt;height:15.0pt">
<p class="MsoNormal" align="right" style="text-align:right">3.00E+00<o:p></o:p></p>
</td>
</tr>
<tr style="mso-yfti-irow:4;mso-yfti-lastrow:yes;height:15.0pt">
<td width="81" style="width:61.0pt;border:solid windowtext 1.0pt;border-top:
  none;mso-border-left-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
  mso-border-right-alt:solid windowtext .5pt;padding:0cm 3.5pt 0cm 3.5pt;
  height:15.0pt">
<p class="MsoNormal" align="right" style="text-align:right"><span style="font-size: 10pt; font-family: Tahoma, sans-serif;">3.00E+00<o:p></o:p></span></p>
</td>
<td width="104" nowrap="" valign="bottom" style="width:78.0pt;border-top:none;
  border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-bottom-alt:solid windowtext .5pt;mso-border-right-alt:solid windowtext .5pt;
  padding:0cm 3.5pt 0cm 3.5pt;height:15.0pt">
<p class="MsoNormal" align="right" style="text-align:right">4.00E+00<o:p></o:p></p>
</td>
<td width="127" nowrap="" valign="bottom" style="width:95.0pt;border-top:none;
  border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-bottom-alt:solid windowtext .5pt;mso-border-right-alt:solid windowtext .5pt;
  padding:0cm 3.5pt 0cm 3.5pt;height:15.0pt">
<p class="MsoNormal" align="right" style="text-align:right">4.00E+00<o:p></o:p></p>
</td>
<td width="177" nowrap="" valign="bottom" style="width:133.0pt;border-top:none;
  border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-bottom-alt:solid windowtext .5pt;mso-border-right-alt:solid windowtext .5pt;
  padding:0cm 3.5pt 0cm 3.5pt;height:15.0pt">
<p class="MsoNormal" align="right" style="text-align:right">4.00E+00<o:p></o:p></p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div><br>
</div>
<div>But when I now connect Type 56 (e.g. some air node temp) output to one of the MATLAB Type 155 (counter_1) as an input, I get a different results:</div>
<div><br>
</div>
<div>
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" width="489" style="width:367.0pt;border-collapse:collapse;mso-yfti-tbllook:1184;
 mso-padding-alt:0cm 3.5pt 0cm 3.5pt">
<tbody>
<tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes;height:15.0pt">
<td width="81" style="width:61.0pt;border:solid windowtext 1.0pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 3.5pt 0cm 3.5pt;height:15.0pt">
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Tahoma, sans-serif;">TIME                   
<o:p></o:p></span></p>
</td>
<td width="104" nowrap="" valign="bottom" style="width:78.0pt;border:solid windowtext 1.0pt;
  border-left:none;mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:
  solid windowtext .5pt;mso-border-right-alt:solid windowtext .5pt;padding:
  0cm 3.5pt 0cm 3.5pt;height:15.0pt">
<p class="MsoNormal">counter_1                <o:p></o:p></p>
</td>
<td width="127" nowrap="" valign="bottom" style="width:95.0pt;border:solid windowtext 1.0pt;
  border-left:none;mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:
  solid windowtext .5pt;mso-border-right-alt:solid windowtext .5pt;padding:
  0cm 3.5pt 0cm 3.5pt;height:15.0pt">
<p class="MsoNormal">counter_2                <o:p></o:p></p>
</td>
<td width="177" nowrap="" valign="bottom" style="width:133.0pt;border:solid windowtext 1.0pt;
  border-left:none;mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:
  solid windowtext .5pt;mso-border-right-alt:solid windowtext .5pt;padding:
  0cm 3.5pt 0cm 3.5pt;height:15.0pt">
<p class="MsoNormal">counter_3 <o:p></o:p></p>
</td>
</tr>
<tr style="mso-yfti-irow:1;height:15.0pt">
<td width="81" style="width:61.0pt;border:solid windowtext 1.0pt;border-top:
  none;mso-border-left-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
  mso-border-right-alt:solid windowtext .5pt;padding:0cm 3.5pt 0cm 3.5pt;
  height:15.0pt">
<p class="MsoNormal" align="right" style="text-align:right"><span style="font-size: 10pt; font-family: Tahoma, sans-serif;">0.00E+00<o:p></o:p></span></p>
</td>
<td width="104" nowrap="" valign="bottom" style="width:78.0pt;border-top:none;
  border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-bottom-alt:solid windowtext .5pt;mso-border-right-alt:solid windowtext .5pt;
  padding:0cm 3.5pt 0cm 3.5pt;height:15.0pt">
<p class="MsoNormal" align="right" style="text-align:right">1.00E+00<o:p></o:p></p>
</td>
<td width="127" nowrap="" valign="bottom" style="width:95.0pt;border-top:none;
  border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-bottom-alt:solid windowtext .5pt;mso-border-right-alt:solid windowtext .5pt;
  padding:0cm 3.5pt 0cm 3.5pt;height:15.0pt">
<p class="MsoNormal" align="right" style="text-align:right">1.00E+00<o:p></o:p></p>
</td>
<td width="177" nowrap="" valign="bottom" style="width:133.0pt;border-top:none;
  border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-bottom-alt:solid windowtext .5pt;mso-border-right-alt:solid windowtext .5pt;
  padding:0cm 3.5pt 0cm 3.5pt;height:15.0pt">
<p class="MsoNormal" align="right" style="text-align:right">1.00E+00<o:p></o:p></p>
</td>
</tr>
<tr style="mso-yfti-irow:2;height:15.0pt">
<td width="81" style="width:61.0pt;border:solid windowtext 1.0pt;border-top:
  none;mso-border-left-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
  mso-border-right-alt:solid windowtext .5pt;padding:0cm 3.5pt 0cm 3.5pt;
  height:15.0pt">
<p class="MsoNormal" align="right" style="text-align:right"><span style="font-size: 10pt; font-family: Tahoma, sans-serif;">1.00E+00<o:p></o:p></span></p>
</td>
<td width="104" nowrap="" valign="bottom" style="width:78.0pt;border-top:none;
  border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-bottom-alt:solid windowtext .5pt;mso-border-right-alt:solid windowtext .5pt;
  padding:0cm 3.5pt 0cm 3.5pt;height:15.0pt">
<p class="MsoNormal" align="right" style="text-align:right">3.00E+00<o:p></o:p></p>
</td>
<td width="127" nowrap="" valign="bottom" style="width:95.0pt;border-top:none;
  border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-bottom-alt:solid windowtext .5pt;mso-border-right-alt:solid windowtext .5pt;
  padding:0cm 3.5pt 0cm 3.5pt;height:15.0pt">
<p class="MsoNormal" align="right" style="text-align:right">2.00E+00<o:p></o:p></p>
</td>
<td width="177" nowrap="" valign="bottom" style="width:133.0pt;border-top:none;
  border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-bottom-alt:solid windowtext .5pt;mso-border-right-alt:solid windowtext .5pt;
  padding:0cm 3.5pt 0cm 3.5pt;height:15.0pt">
<p class="MsoNormal" align="right" style="text-align:right">2.00E+00<o:p></o:p></p>
</td>
</tr>
<tr style="mso-yfti-irow:3;height:15.0pt">
<td width="81" style="width:61.0pt;border:solid windowtext 1.0pt;border-top:
  none;mso-border-left-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
  mso-border-right-alt:solid windowtext .5pt;padding:0cm 3.5pt 0cm 3.5pt;
  height:15.0pt">
<p class="MsoNormal" align="right" style="text-align:right"><span style="font-size: 10pt; font-family: Tahoma, sans-serif;">2.00E+00<o:p></o:p></span></p>
</td>
<td width="104" nowrap="" valign="bottom" style="width:78.0pt;border-top:none;
  border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-bottom-alt:solid windowtext .5pt;mso-border-right-alt:solid windowtext .5pt;
  padding:0cm 3.5pt 0cm 3.5pt;height:15.0pt">
<p class="MsoNormal" align="right" style="text-align:right">4.00E+00<o:p></o:p></p>
</td>
<td width="127" nowrap="" valign="bottom" style="width:95.0pt;border-top:none;
  border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-bottom-alt:solid windowtext .5pt;mso-border-right-alt:solid windowtext .5pt;
  padding:0cm 3.5pt 0cm 3.5pt;height:15.0pt">
<p class="MsoNormal" align="right" style="text-align:right">3.00E+00<o:p></o:p></p>
</td>
<td width="177" nowrap="" valign="bottom" style="width:133.0pt;border-top:none;
  border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-bottom-alt:solid windowtext .5pt;mso-border-right-alt:solid windowtext .5pt;
  padding:0cm 3.5pt 0cm 3.5pt;height:15.0pt">
<p class="MsoNormal" align="right" style="text-align:right">3.00E+00<o:p></o:p></p>
</td>
</tr>
<tr style="mso-yfti-irow:4;mso-yfti-lastrow:yes;height:15.0pt">
<td width="81" style="width:61.0pt;border:solid windowtext 1.0pt;border-top:
  none;mso-border-left-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
  mso-border-right-alt:solid windowtext .5pt;padding:0cm 3.5pt 0cm 3.5pt;
  height:15.0pt">
<p class="MsoNormal" align="right" style="text-align:right"><span style="font-size: 10pt; font-family: Tahoma, sans-serif;">3.00E+00<o:p></o:p></span></p>
</td>
<td width="104" nowrap="" valign="bottom" style="width:78.0pt;border-top:none;
  border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-bottom-alt:solid windowtext .5pt;mso-border-right-alt:solid windowtext .5pt;
  padding:0cm 3.5pt 0cm 3.5pt;height:15.0pt">
<p class="MsoNormal" align="right" style="text-align:right">5.00E+00<o:p></o:p></p>
</td>
<td width="127" nowrap="" valign="bottom" style="width:95.0pt;border-top:none;
  border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-bottom-alt:solid windowtext .5pt;mso-border-right-alt:solid windowtext .5pt;
  padding:0cm 3.5pt 0cm 3.5pt;height:15.0pt">
<p class="MsoNormal" align="right" style="text-align:right">4.00E+00<o:p></o:p></p>
</td>
<td width="177" nowrap="" valign="bottom" style="width:133.0pt;border-top:none;
  border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-bottom-alt:solid windowtext .5pt;mso-border-right-alt:solid windowtext .5pt;
  padding:0cm 3.5pt 0cm 3.5pt;height:15.0pt">
<p class="MsoNormal" align="right" style="text-align:right">4.00E+00<o:p></o:p></p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div style="font-size: 13.3333px;"><br>
</div>
<div style="font-size: 13.3333px;">Counter_1 goes from 1 directly to 3. It seems as if the iterative call in that MATLAB unit is done twice, therefore going from 1 to 3, before outputting 3 as a result. But only after the first call and then never again?</div>
<div style="font-size: 13.3333px;"><br>
</div>
<div style="font-size: 13.3333px;">I made sure to read my inputs in each MATLAB like this,</div>
<div style="font-size: 13.3333px;"><br>
</div>
<div style="font-size: 13.3333px;">file1:</div>
<div style="font-size: 13.3333px;">MyInputs1 = trnInputs(1:nI);</div>
<div style="font-size: 13.3333px;"><br>
</div>
<div style="font-size: 13.3333px;">file2:</div>
<div style="font-size: 13.3333px;"><span style="font-size: 13.3333px;">MyInputs2 = trnInputs(1:nI);</span></div>
<div style="font-size: 13.3333px;"><span style="font-size: 13.3333px;"><br>
</span></div>
<div style="font-size: 13.3333px;"><span style="font-size: 13.3333px;">file3:</span></div>
<div style="font-size: 13.3333px;"><span style="font-size: 13.3333px;">MyInputs3 = trnInputs(1:nI);</span></div>
<div style="font-size: 13.3333px;"><span style="font-size: 13.3333px;"><br>
</span></div>
<div style="font-size: 13.3333px;"><span style="font-size: 13.3333px;"><br>
</span></div>
<div style="font-size: 13.3333px;">as is stated in the example file. Same goes for the outputs.</div>
<div style="font-size: 13.3333px;"><br>
</div>
<div style="font-size: 13.3333px;">What am I missing here? Why is a Type 56 output looping my iterative MATLAB step twice after the first timestep? Is it not advised to have multiple MATLAB units in the deck file?</div>
<div style="font-size: 13.3333px;"><br>
</div>
<div style="font-size: 13.3333px;">Any help is appreciated.</div>
<div style="font-size: 13.3333px;"><br>
</div>
<div style="font-size: 13.3333px;">Best regards,</div>
<div style="font-size: 13.3333px;"><br>
</div>
<div style="font-size: 13.3333px;">Daniel Weber</div>
<div style="font-size: 13.3333px;"><br>
</div>
<div style="font-size: 13.3333px;">PS: This is regarding the topic "<span style="background-color: rgb(255, 255, 255); font-family: "Segoe UI", Helvetica, Arial, sans-serif; font-size: 13px;">Surface Gain Inside - Pane Temp Error" that I've asked before. I've
 narrowed it down to this now, so you can close the other one.</span></div>
</div>
</body>
</html>