title: Reading XLS in Matlab with header as handle
body: <p>I have an <strong>xls</strong> file which I am reading inside MATLAB:</p>
  
  <pre><code> my_data = xlsread(filename,'worksheet_name','B:B');
  </code></pre>
  
  <p>Above command gives me all the content of column B into vector <code>my_data</code>.
  The first row of column B is a header [type string: Lets call it <code>my_header</code> ].</p>
  
  <p>Now I wish to do it like this instead</p>
  
  <ol>
  <li>Open workbook (filename) and go to worksheet 'worksheet_name'</li>
  <li>Search for column having header as <code>my_header</code> </li>
  <li><p>Pass all contents under that column into the matlab vector variable</p></li>
  <li><p>I have to repeat this for another column in the same worksheet and for multiple work sheets in the same workbook.</p></li>
  </ol>
  
  <p>Can someone provide the most efficient code to handle this ?
  My present approach uses hard-coded column numbers which is very dirty</p>
  
  <p>Thanks a lot !</p>