Re: [問題] eval函數裡的' '符號運用問題-不用eval …

看板MATLAB作者 (耍寶媽)時間18年前 (2006/07/07 21:57), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
※ 引述《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

07/07 23:44, , 1F
謝謝 我明天再試
07/07 23:44, 1F
文章代碼(AID): #14hcWiyd (MATLAB)
文章代碼(AID): #14hcWiyd (MATLAB)