[問題] load資料路徑疑問已回收

看板MATLAB作者 (此ID停止使用)時間16年前 (2009/10/08 10:17), 編輯推噓4(404)
留言8則, 3人參與, 最新討論串1/1
請問如果我要load "duc\A.txt"這檔案 path=['duc\A.txt']; C=load(path); 如果該path內沒有這檔案..則會出現 Error using ==> load Unable to read file duc\A.txt : No such file or directory. 請問一下有辦法在這邊加入類似判別式或其他方法~讓沒有的就跳過 進到下一個程序呢?因為是loop的方式..不太可能一個一個挑著做 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.45.79

10/08 10:20, , 1F
try-catch-end
10/08 10:20, 1F

10/08 11:06, , 2F
你只打檔名~所以檔案必須放在MATLAB預設資料夾裏,也就
10/08 11:06, 2F

10/08 11:07, , 3F
是current directory裡面~否則load找不到!! 如果不放在
10/08 11:07, 3F

10/08 11:08, , 4F
當前目錄裡面~你就必須打出完整的路徑!!舉例來說~
10/08 11:08, 4F

10/08 11:11, , 5F
load C:\My_documents\Desktop\test.txt
10/08 11:11, 5F

10/08 11:13, , 6F
最棒的方法就是uigetfile指令~回傳路徑跟檔名!
10/08 11:13, 6F

10/08 11:20, , 7F
要load很多檔案阿~就不用GUI了~也可以用GUI然後寫個批次
10/08 11:20, 7F

03/14 19:02, , 8F
試試看exist
03/14 19:02, 8F
文章代碼(AID): #1ApKlJiG (MATLAB)
文章代碼(AID): #1ApKlJiG (MATLAB)