我想用matlab从雅虎价格中获得IBM的价格
quote = fetch(yahoo, 'IBM', 'Last');
px = quote.Last;
Run Code Online (Sandbox Code Playgroud)
现在我想每分钟检索一次数据,例如上午9:00到下午1:00.我想使用计时器对象来获取我的数据.
但是,我无法弄清楚如何使用它.我能得到的是
t = timer;
t.ExecutionMode = 'fixedRate';
t.Period = 60;
Run Code Online (Sandbox Code Playgroud)
特别是timerFcn,我不知道如何使用它.
希望有人能用这个给我写一个例子.谢谢
您需要编写一个回调函数来使用TimerFcn.
让它成为您的主文件,您可以在其中启动计时器:
tmr = timer('ExecutionMode', 'FixedRate', ...
'Period', 60, ...
'TimerFcn', {@timerCallback});
start(tmr);
Run Code Online (Sandbox Code Playgroud)
那么这将是你的回调函数,它将在每次计时器计数完成时执行(即在你的例子中每60秒执行一次).
function timerCallback(hObj, eventdata)
disp('timey-wimey');
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14261 次 |
| 最近记录: |