title: Matlab: howto convert cell array of structs into struct array using colon operator?
body: <p>Assume there is a cell array initialized with the following struct values.</p>
  
  <pre><code>% Phone book
  phone_record{1} = struct('name', 'Bob', 'phone', '1233323');
  phone_record{2} = struct('name', 'Mike', 'phone', '3245524');
  
  % How to make such or similar one-liner work?
  % phonebook(:) = phone_record{:}
  
  % Expected:
  % phonebook(1).name = 'Bob';
  % phonebook(1).phone= '1233323';
  % phonebook(2).name = 'Mike';
  % phonebook(2).phone = '3245524';
  </code></pre>
  
  <p>Is it indeed possible to accomplish this w/o using <em>cell2struct</em> or for-loop indexing?
  Can one use <em>deal</em> or similar?</p>
  
  <p>Note: if you don't know the solution please spare the "best-practice" hinting or similar "hand-waving".</p>