Re: [運算] 有辦法用迴圈讀取英文檔名的txt嗎?
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):