title: Using find in Matlab cell array for each date
body: <p>I have the following cell array (wider and longer in reality):</p>
  
  <pre><code>Table = cell(5,4);
  
  Table{1,1} = 'Datetime';
  Table(2,1) = num2cell(datetime('01.01.1999','InputFormat','dd.MM.yyyy'));
  Table(3,1) = num2cell(datetime('01.01.1999','InputFormat','dd.MM.yyyy'));
  Table(4,1) = num2cell(datetime('05.01.1999','InputFormat','dd.MM.yyyy'));
  Table(5,1) = num2cell(datetime('05.01.1999','InputFormat','dd.MM.yyyy'));
  
  Table{1,2} = 'ZeroAndOne';
  Table{2,2} = 1;
  Table{3,2} = 1;
  Table{4,2} = 0;
  Table{5,2} = 1;
  </code></pre>
  
  <p>I want to add two columns, one column that is 1 when 'ZeroAndOne' is one for the first time, for each date; and one column that is 1 when 'ZeroAndOne' is one for the last time, for each date.
  How would you do it in general terms? Here is the solution "by hand":</p>
  
  <pre><code>Table{1,3} = 'OneForFirstTime';
  Table{2,3} = 1;
  Table{3,3} = 0;
  Table{4,3} = 0;
  Table{5,3} = 1;
  
  Table{1,4} = 'OneForLastTime';
  Table{2,4} = 0;
  Table{3,4} = 1;
  Table{4,4} = 0;
  Table{5,4} = 1;
  </code></pre>