我正在使用MATLAB的websave
功能从网站下载数据。数据按日期排列。我已将日期放在循环中以运行代码一段时间。但是,在某些日期,没有可用的数据。对于这些日期,程序会停止并提供内部错误'。
我想知道如何在没有中断的情况下下载数据,即使某些日期缺少数据也可以避免此内部错误。
答案 0 :(得分:0)
首先,如果您收到空查询结果的内部错误,那听起来就像是一个设计很差的API。也许有更好的方式来拨打你需要的电话?如果您显示更多代码,我们可以帮助您。
话虽如此,您可以使用try
/catch
构造来围绕对websave
的调用,这样如果它抛出错误,它就不会中断您的程序流。
for k = date_range
try
websave(filename, url);
catch
% There was some error
disp('Skipping this one!')
end
end