title: Run exe in Matlab in for loop most efficiently
body: <p>I wounder what is the most efficient way to run a program, given as executable, from Matlab many times in a for loop. At the moment I use the following Code:</p>
  
  <pre><code>for i = 1:100
      system('MyProgram.exe');
      % Do something with the output from the .exe
  end
  </code></pre>
  
  <p>So, from the profiler I know that 99,9% of the time is used in the execution of the Program itself. My question is basically if there is a more efficient way to run executables in general from within Matlab?</p>
  
  <p>I have read that everytime I run an exe like described above, a process is created which has to initialize the Matlab runtime environment... Is there possibly a way to avoid this by only doing the initialization once and from there on run the programm multiple times?</p>