声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2410|回复: 2

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

[复制链接]
发表于 2005-8-16 12:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

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,呵呵,以前没用过,不知道速度上有无区别...
回复
分享到:

使用道具 举报

发表于 2005-8-18 13:50 | 显示全部楼层
8错,这个方法很实用,后处理时候经常要用到。<br>
发表于 2005-8-18 13:53 | 显示全部楼层
这个看评论也是刘萝卜的杰作?hoho
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-6 17:51 , Processed in 0.054689 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表