How to save all the images generated from the for loop?
1 次查看(过去 30 天)
显示 更早的评论
for i=1:length(fileList)
a=importdata(fileList(i).name);
avec=a;
avec(:,1:3)=[];
proj(:,1)=avec(:,1)
proj(:,2)=avec(:,2)
proj(:,3)=avec(:,3)
projx=reshape(proj(:,1),[250,150]);
projy=reshape(proj(:,2),[250,150]);
projz=reshape(proj(:,3),[250,150]);
projxnew=projx.';
projynew=projy.';
projznew=projz.';
subplot(1,3,1);
imagesc(xlimits,ylimits,projxnew,climx);
pbaspect([2.5 1.5 1])
xlim(xlimits);
ylim(ylimits);
subplot(1,3,2);
imagesc(xlimits,ylimits,projynew,climy);
pbaspect([2.5 1.5 1])
xlim(xlimits);
ylim(ylimits);
subplot(1,3,3);
imagesc(xlimits,ylimits,projznew,climz);
pbaspect([2.5 1.5 1])
xlim(xlimits);
ylim(ylimits);
f=figure;
f = strcat(num2str(i),'.png');
saveas(gcf,f);
end
2 个评论
采纳的回答
Jan
2022-10-14
Remove the line
f=figure;
at the bottom of the loop, but open a new figure on top:
for i=1:length(fileList)
FigH = =figure;
... your code
FileName = strcat(num2str(i),'.png');
saveas(FigH, FileName);
delete(FigH);
end
更多回答(0 个)
另请参阅
类别
在 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!