title: csvwrite formatting (strings & overwriting) problems, Matlab
body: <p>I had two arrays, (data1 is a header array of strings and data2 is the data array of numbers)</p>
  
  <pre><code>data1 = {'#','Area','C Xp','C Yp','Length','B #','R','L','Ch','E1 Xp','E1 Yp','E2 Xp','E2 Yp'};
  data2 = [1   939  -397   586   99  2  2  0  -1  -450   588  -352   572
           2  1185  -287   294  145  2  1  1   0  -317   359  -235   244
           3   592  -242   486   77  3  2  1   0  -278   488  -202   477
           4   818  -144   480   60  2  0  2   1  -181   488  -135   451
           5   377   -23  -443   37  1  0  1   0   -42  -459   -12  -460
           6   923    32  -234   67  1  0  0   0    -3  -260    60  -212
           7   812   150  -148   54  1  0  1   0   136  -130   169  -161
           8  5968   428   432  402  3  3  0  -1   224   468   622   356
           9   617   714    13   63  1  0  1   0   687    35   702   -22
  
  csvwrite('file.xlsx', data1, 0, 0);
  csvwrite('file.xlsx', data2, 0, 1);
  </code></pre>
  
  <p>My first problem is data1 prints to the spreadsheet as an array of chars (example: '#','A','r','e','... each in their own cells). How do I get it to print as the strings I am passing?</p>
  
  <p>My second problem is when I csvwrite data2, data1's info is erased or overwritten. How can I write both to the same file?</p>