主题:[讨论]matlab中怎样让多个文件循环输入
zhangbin647
[专家分:0] 发布于 2007-11-14 21:48:00
matlab中怎样让多个文件循环输入。
回复列表 (共5个回复)
沙发
chianelxie [专家分:670] 发布于 2007-11-15 11:55:00
不太明白你的意思。
能说清楚点么 ?
板凳
ruim [专家分:50] 发布于 2007-11-15 15:15:00
可以先处理文件名,把文件名中的字母转换为数字,然后做循环
刚好我最近做了一个
for PULSE=PULSE_start:PULSE_end
filename1=['m',int2str(PULSE),'.txt'];
filename2=['i',int2str(PULSE),'.txt'];
fid1=fopen(filename1,'r');
fid2=fopen(filename2,'r');
status=fclose('all');
3 楼
zhangbin647 [专家分:0] 发布于 2007-11-15 16:01:00
多谢2楼了!
问题:'g:\循环文件夹\0.raw','g:\循环文件夹\1.raw','g:\循环文件夹\2.raw'
使他们三个文件循环读入。
但我还是不能运行,可能还有点小问题,能帮忙看看吗?
for PULSE=PULSE_start:PULSE_end
filename1=['g:\循环文件夹\0',int2str(PULSE),'.raw'];
filename2=['g:\循环文件夹\1',int2str(PULSE),'.raw'];
fid1=fopen(filename1,'r');
fid2=fopen(filename2,'r');
status=fclose('all');
end
我的文件来自G盘的循环文件夹,但我一运行,它显示有错,不知为什么。
你的QQ多少,可以直接联系到你吗?
4 楼
ruim [专家分:50] 发布于 2007-11-15 16:24:00
提示的错误是什么?
5 楼
zhangbin647 [专家分:0] 发布于 2007-11-15 18:40:00
>> for PULSE=PULSE_start:PULSE_end
filename1=['g:\循环文件夹\0',int2str(PULSE),'.raw'];
filename2=['g:\循环文件夹\1',int2str(PULSE),'.raw'];
fid1=fopen(filename1,'r');
fid2=fopen(filename2,'r');
status=fclose('all');
end
??? Undefined function or variable 'PULSE_start'.
>> 我的QQ:287204599 可以加我,谢谢。
我来回复