savefig in loop leads to an empty figure
    5 views (last 30 days)
  
       Show older comments
    
Hi All,
I'm trying to use savefig in a loop to save some polarhistograms as .fig files and for some reason it saves it properly but when I open the .fig files, it is empty. Any help would be much appreciated. Interestingly, using file--> saveas in the figure window doesn't work either.
for ii = 1:S(1)
    for jj = 1:S(2)
        tmp = bandphase(ii,:);
        C{ii,jj} = tmp(Bandphase_logical(jj,:));
          phases_nonan{ii,jj} = ~isnan(C{ii,jj});
          phases{ii,jj} = C{ii,jj}(phases_nonan{ii,jj});
          if all(isempty(phases{ii,jj}))
          continue
          else
          polarhistograms{ii,jj} = polarhistogram(phases{ii,jj},19);
          savefig(gcf,sprintf('NS6_001_NS3_001_recalled_cluster_%d_band_%d_phaselock.fig',ii,jj));
          [pval{ii,jj}, z{ii,jj}] = circ_rtest(phases{ii,jj});
          [mu{ii,jj}, ul{ii,jj}, ll{ii,jj}] = circ_mean(phases{ii,jj}');
          end
      end
  end
Thanks!
PAK
2 Comments
  Image Analyst
      
      
 on 7 Sep 2018
				Help us to help you. Attach a .mat file with S, bandphase, and Bandphase_logical in it. http://www.mathworks.com/matlabcentral/answers/6200-tutorial-how-to-ask-a-question-on-answers-and-get-a-fast-answer
Answers (1)
See Also
Categories
				Find more on Printing and Saving in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

