[討論] nc_varget跳過找不到的變數

看板MATLAB作者 (推銷員)時間11年前 (2014/04/14 03:18), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
各位好 不好意思提出一個問題 我正在用nc_varget讀取大量的nc檔案(大概九萬多筆) 其中跑到不之到第幾筆的時候 就會跳出 因為我寫的loop裡面針對某一個檔案找不到變數 那一行是這樣的: fid4=(nc_varget(files(i).name,'lon')); 請問,我該如何寫一個條件控制它 在找不到變數的時候跳過這一整個步驟到下一次loop裡呢? 我在想可能是 if (nc_varget(files(i).name,'lon'))==nan?? continue; elseif..... 可是這樣就又很奇怪 因為 她只要找不到就會跳出error阿! 還請各位大人指點了! 謝謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 124.8.80.104 ※ 文章網址: http://www.ptt.cc/bbs/MATLAB/M.1397416695.A.291.html

04/14 03:32, , 1F
要看nc_varget怎麼寫了
04/14 03:32, 1F

04/14 03:36, , 2F
我想我先使用catch try end好了!
04/14 03:36, 2F

04/14 03:37, , 3F
謝謝樓上S大!
04/14 03:37, 3F
文章代碼(AID): #1JIkBtAH (MATLAB)
文章代碼(AID): #1JIkBtAH (MATLAB)