回 帖 发 新 帖 刷新版面

主题:[讨论]matlab中怎样让多个文件循环输入

matlab中怎样让多个文件循环输入。

回复列表 (共5个回复)

沙发

不太明白你的意思。
能说清楚点么 ?

板凳

可以先处理文件名,把文件名中的字母转换为数字,然后做循环
刚好我最近做了一个
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 楼

多谢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 楼

提示的错误是什么?

5 楼


>> 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   可以加我,谢谢。

我来回复

您尚未登录,请登录后再回复。点此登录或注册