0

我有以下代码从链接下载 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 中的计时器功能调用一个函数,我宁愿将其作为循环格式进行,因为我的计算尚未保存为特定函数。

我怎样才能将其作为某种循环或计时器来实现?

4

1 回答 1

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 来终止循环,这将停止代码。

希望有帮助

于 2013-10-31T22:42:04.777 回答