24小时热门版块排行榜    

查看: 521  |  回复: 2
当前主题已经存档。

sgyin

铁杆木虫 (正式写手)

[交流] matlab如何读取多个文件用于循环

d:\fiels\下有多个文件:
yin0000.txt,yin0001.txt,...,yin0198.txt
每个txt文件是两列数据,想在matlab中用一个for循环,plot画出这一系列曲线。
请问如何画?

谢谢各位虫子!

[ Last edited by csfn on 2008-12-29 at 20:23 ]
回复此楼

» 猜你喜欢

<ahref="http://www.TickerFactory.com/"><imgborder="0"src=&am
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liverangel

木虫 (著名写手)

★ ★
csfn(金币+2,VIP+0):thanks,欢迎常来计算版~
定义一个字符串1-7个元素分别为
yin0000

for i=1:198

num2str(i)
strcpy
load yin****.dat
plot
end
在明天到来之前不要放弃,想想你今天能干些什么?
2楼2007-12-23 23:51:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dnp

荣誉版主 (知名作家)

小木虫浪子

优秀版主

你如果是用的matlab7.0的,则直接用uigetfile命令读取那个文件夹下所有的文件,然后用fid=fopen(.)命令读取这个txt文件中的所有数据。
然后用figure,plot画一下即可。
或者你用uigetfile读取文件名之后,如果txt文件中只有两行数据的话,直接用load命令也可以。
如果你是用matlab6.5以下的,去网上下载一个uigetfiles.dll文件(mathword官方网站上就有),然后读取所有你想要读取的文件,方法同上。
What would Jesus do?
3楼2007-12-24 21:13:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 sgyin 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见