我正在Matlab中实现一个方案,其中特定节点A等待时间段t(由A范围内最远节点之间的距离和信号的传播速度定义)来确定来自集合的确认发送消息后的节点如果在时间段t内没有收到任何确认,则需要采取一些措施。 我不知道如何在Matlab中实现时间。是否有可能或者我必须找到一些方法?
答案 0 :(得分:2)
您可以使用MATLAB强大的datetime:
例如:您想检查是否在可接受的延迟内接收到信号(在本例中为40毫秒):
% t = datetime(Y,M,D,H,MI,S,MS);
send = datetime(2016,08,31,06,01,00,00);
receive=datetime(2016,08,31,06,01,00,100);
acceptableDelay=datenum(40/(24*60*60*1000));
if ((receive-send)<acceptableDelay)
disp('Well received!')
else
disp('Late!')
end