我有以下代码从链接下载CSV文件,然后将其保存为格式化文件:
urlwrite('http://xweb.geos.ed.ac.uk/~weather/jcmb_ws/JCMB_2013_Sep.csv','Weather Data.csv');
data= readtext('Weather Data.csv');
我想每5分钟下载一次这个文件。来自该文件的更新数据用于我脚本的其他部分,因此我还希望这些计算和程序的其他部分每5分钟自动更新一次,同时更改新文件信息。
matlab中的计时器功能调用一个函数,我宁愿将其作为循环格式,因为我的计算尚未保存为特定函数。
如何将其作为某种循环或计时器来实现?
答案 0 :(得分:1)
最简单的方法可能是输入暂停命令,pause(t)
暂停脚本t
秒,这样就可以了
while(1)
tic
urlwrite('http://xweb.geos.ed.ac.uk/~weather/jcmb_ws/JCMB_2013_Sep.csv','Weather Data.csv');
data= readtext('Weather Data.csv');
% run the rest of the code that you need to run on the data you have downloaded
T=toc;
pause(300-T)
end
您可以按ctrl + c终止循环,这将停止代码。
希望有所帮助