title: Generating Image From Cell Array Using Imagesc Matlab
body: <p>I have a cell array (3 x 4), called output, containing a 1024 x 1024 matrix in each cell. I want to plot the 4 matrices in ouput{1,:}. Furthermore, I have a structure, called dinfo, which correspondingly contains the names of each matrix (field with matrix names = "name"). I want each image to be titled with its name. Here is the code I have written thus far:</p>
  
  <pre><code>for i = 1:length(output{1,:}) 
      figure 
      imagesc(output{1,i});
      colormap('jet')
      colorbar;
      title(num2str(dinfo.name(i)))
  end
  </code></pre>
  
  <p>I keep getting the error that "length has too many input arguments". If I change the code to avoid the length function-related error:</p>
  
  <pre><code>for i = 1:4 
      figure 
      imagesc(output{1,i});
      colormap('jet')
      colorbar;
      title(num2str(dinfo.name(i)))
  end
  </code></pre>
  
  <p>I get the error, "Expected one output from a curly brace or dot indexing expression, but there were 4 results".</p>
  
  <p>Any thoughts on how I could resolve both of these errors?</p>
  
  <p>Thank you for your time :)</p>