[問題]各位大大..請教有關讀檔問題..拜託了..謝謝!!已回收

看板MATLAB作者 (empf)時間16年前 (2010/01/25 00:03), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串1/1
各位大大好.. 如果我現在有4個.csv檔案.. 分別為a1,a2,a4,a5.. 我想用以下方法寫.. for i=1:5 eval( [ 'data', num2str(i), ' =xlsread([''a', num2str(i), '.csv'']);' ] ); end 但是當他讀到a3的時候.. 就會說找不到a3這個檔案.. 請問有什麼方法可以改善嗎? 或是有別的方法可以用嗎? 因為我有好幾千筆data..但是他的順序有些有跳.. 謝謝各位的幫忙了.. 謝謝你們~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.5.176

01/25 01:04, , 1F
dir('*.csv')
01/25 01:04, 1F

01/25 08:43, , 2F
try catch (被揍) 不過這方法不太好
01/25 08:43, 2F

01/25 08:51, , 3F
或是用exist(filename or path or variable)
01/25 08:51, 3F

01/25 08:52, , 4F
回傳值 0 檔案不存在 等等來判斷 詳細見help exist
01/25 08:52, 4F
文章代碼(AID): #1BN6zXrH (MATLAB)