作者fyq (推销员)
看板MATLAB
标题[讨论] nc_varget跳过找不到的变数
时间Mon Apr 14 03:18:12 2014
各位好
不好意思提出一个问题
我正在用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://webptt.com/cn.aspx?n=bbs/MATLAB/M.1397416695.A.291.html
1F:推 sunev:要看nc_varget怎麽写了 04/14 03:32
2F:→ fyq:我想我先使用catch try end好了! 04/14 03:36
3F:→ fyq:谢谢楼上S大! 04/14 03:37