title: Can someone either point me to an online/free MATLAB compiler/interpreter or explain what happens in this MATLAB code?
body: <p>I apologize in advance for this question. I don't like "explain this code" questions, but I can't find any documentation about my specific example.</p>
  
  <p><b>Background</b><br/>
  My issue is this. I am trying to translate some MATLAB code to C#, but I am at the same time having to learn MATLAB. I do not work with anyone that knows MATLAB code, I have no access to MATLAB, so I can't test any of the code, and I can't find any documentation on the following question. So...</p>
  
  <p><b>Question(s)</b><br/></p>
  
  <ol>
  <li><p>Is there a free online/desktop MATLAB compiler/interpreter somewhere that I can use to test out MATLAB code?</p>
  
  <p>...or...</p></li>
  <li><p>Is there someone that can explain the following code snippet:</p>
  
  <pre><code>someVar.member1=myValue1;
  someVar.member2=myValue2;
  if (myCondition)
      for i=1:myTotal
          someVar(i).member3=myValue3;
      end;
  end;
  </code></pre>
  
  <p>Does this make <code>someVar</code> into an array? Do I lose <code>member1</code> and <code>member2</code> or does it save what I have set somehow?</p></li>
  </ol>