NASA 发表于 2005-8-16 12:53

[转帖]创建目录并连续保存数据或图像

转贴自研学的一个保存多个数据文件的方法,关于路径的设置比较有意思,转过来分享一下.<BR>q:<BR><FONT color=red>我作了个200次的for循环,<BR>每次均需输出一幅图像,有没有自动将图像输出成jpg格式、所有的图片存于一个文件夹中的办法?<BR>另外每次还输出一个数值,可不可以将200个数值输出到一个excel表中?<BR>谢谢各位!</FONT><BR>a:<BR><FONT color=blue>% matlabwy<BR>for k=1:200;<BR>R=rand(200);<BR>imwrite(R,['Liu',num2str(k),'.jpg']);<BR>r=rand;<BR>d(k)=r;<BR>end<BR>dd=d';<BR>save liu.xls dd -ASCII</FONT><BR>q:<BR><FONT color=red>谢谢,但是我看了一下,imwrite处理的好像必须是数字矩阵,<BR>因为我处理的需要拟合,我画图时使用了hold on(先画出散点图,再hold on,画出拟合直线),而且200张图片必须加上各自的标题作为标注,还有格网,这又如何处理呢?可不可以把Figure中已画好的图像保存成jpg格式呢?<BR><BR>谢谢!</FONT><BR>a:<BR><FONT color=blue>象下面这样就可以了<BR><BR>% 批量保存图片和数据的例子<BR>if ~exist('liu')<BR>mkdir('liu')<BR>end<BR>paths=;<BR>for k=1:3;<BR>figure;<BR>R=rand(200);<BR>imshow(R,[]);<BR>axis on<BR>saveas(gcf,);<BR>close<BR>r=rand;<BR>d(k)=r;<BR>end<BR>dd=d';<BR>save liu.xls dd -ASCII</FONT><BR>=============================================================================<BR>xls文件萝卜没有用xlswrite,而是用save,呵呵,以前没用过,不知道速度上有无区别...

FSI 发表于 2005-8-18 13:50

8错,这个方法很实用,后处理时候经常要用到。<br>

心灯 发表于 2005-8-18 13:53

这个看评论也是刘萝卜的杰作?hoho
页: [1]
查看完整版本: [转帖]创建目录并连续保存数据或图像