马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
转贴自研学的一个保存多个数据文件的方法,关于路径的设置比较有意思,转过来分享一下.<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=[pwd,'\liu\'];<BR>for k=1:3;<BR>figure;<BR>R=rand(200);<BR>imshow(R,[]);<BR>axis on<BR>saveas(gcf,[paths,'Liu',num2str(k),'.jpg']);<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,呵呵,以前没用过,不知道速度上有无区别... |