savefig in loop leads to an empty figure
조회 수: 1 (최근 30일)
이전 댓글 표시
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
Image Analyst
2018년 9월 7일
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
참고 항목
카테고리
Help Center 및 File Exchange에서 Printing and Saving에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!