title: Matlab: Divide a cell array of strings into 2 separate cell arrays
body: <p>I have the following cell array:</p>
  
  <p><code>MyArray = {'12345'; '67890'; '12345'}</code></p>
  
  <p>I would like to create two new cell arrays that contain "split-up" versions of the above arrays.  In particular, I would like one cell array (<code>MyArray2</code>) to contain the first 3 characters of each element and the second cell array (<code>MyArray3</code>) to contain the last 2 characters of each element:</p>
  
  <pre><code>MyArray2 = {'123'; '678'; '123'}
  MyArray3 = {'45'; '90'; '45'}
  </code></pre>
  
  <p>Is there some sort of "reverse" <code>strcat</code> function?</p>