作者shaple (耍寶媽)
看板MATLAB
標題Re: [問題] eval函數裡的' '符號運用問題-不用eval讀檔
時間Fri Jul 7 22:29:34 2006
※ 引述《youngswallow (swallow)》之銘言:
: 假設我要讀取一堆檔案
: load c:\a1.txt
: load c:\a2.txt
: load c:\a3.txt
: .....等
: 如果我用eval函數的話要怎麼寫呢
: 我只可以想到這樣寫
: for i = 1:n
: eval(['load c:\a' num2str(i) '.txt' ])
: end
: 不過這樣寫法行不通
: 有人會嗎?
: 請不吝賜教
: 謝謝
話說我一直沒搞懂eval的用法
可是我需要讀存很多檔 所以我就發現另一種解法
以原po的例子來看的話
檔案 存放變數
c:\a1.txt a1
c:\a2.txt a2
c:\a3.txt a3
for i=1:n
filename=strcat('c:\a',num2str(i),'.txt');
dataname=strcat('a',num2str(i));
load(filename,dataname);
end
這樣不知道可不可以解決原po的問題^^"...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.168.185.79
1F:→ youngswallow:謝謝 我明天再試 07/07 23:44