title: An issue of reading different matrices in one YAML file...
body: <p>I have a problem, it might be trivial to many of you... </p>
  
  <p>I'm reading different images, extract SIFT features  and save the features in Yaml file... which I got a file of:</p>
  
  <pre><code>descriptors1: !!opencv-matrix
     rows: 342
     cols: 128
     dt: f
     data: [ 0.,.........
     ....................]
  
  descriptors1: !!opencv-matrix
     rows: 393
     cols: 128
     dt: f
     data: [ 0., 0., 3., 62.....
     ......]
  </code></pre>
  
  <p>and so on... The first part is the first image information and the second part in the second image information</p>
  
  <p>The think so far is quite satisfy my work...</p>
  
  <p>but when I'm reading it I got only one part which is the first one (i.e reading only the information of the first image (and it's neglecting the rest of the file) :(</p>
  
  <p>This is the way for reading my code </p>
  
  <pre><code>FileStorage fs; 
  fs.open("cola.yaml", FileStorage::READ);
  if (!fs.isOpened())
          {
            cout &lt;&lt; "failed to open " &lt;&lt; "test.yaml" &lt;&lt; endl;
            return 1;
  
  }
  
  Mat descriptors1;
  
  fs["descriptors1"] &gt;&gt; descriptors1;
  fs.release();
  </code></pre>
  
  <p>What I want is to read all the information contained in this file... So I got in the end one matrix has all the information of different images (I'm getting 342*128 matrix) but I want (735*128 matrix)</p>
  
  <p>What should I do?</p>