作者ejialan (eji)
看板MATLAB
标题Re: [运算] 有办法用回圈读取英文档名的txt吗?
时间Tue Sep 11 14:58:14 2012
※ 引述《ReiFu21 (ReiFu)》之铭言:
: 如题
: 希望可以用回圈依序读取txt档
: 像这样:
: 第一次回圈 load a.txt clear a
: 第二次回圈 load b.txt clear b
: .
: .
: .
: .
: .
可以用char指令把ASCII码转成字串
再配合eval这个指令
a~z的ASCII码为97~122
for i=97:122
A=char(i);
eval(['load ',A,'.txt'])
eval(['clear ',A])
end
: 还有想请问
: 档名如何用万用字元
: 像是 load a01*.txt 可以读取 a01b.txt
: a0151.txt
: a01fa49df48sa.txt
: 感谢回答!!
可以用D=dir('a01*.txt')
把符合的档名过滤出来 接下来就跟前面差不多了
for i=1:length(D)
A=D(i).name;
eval(['load ',A])
end
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.121.146.175