• 大小: 7KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-06
  • 语言: Matlab
  • 标签: VeMAC  VANET  MATLAB  

资源简介

高速公路场景下车联网VeMAC协议MATLAB仿真代码加图

资源截图

代码片段和文件信息

function txs = arrangetxsch(accessresult)
% accessresult: current access result
% txschedule: current tx time slot
% txs: new tx schedule
% accessresult为-1的话,重新选择时隙,为其他值的话沿用原来的txs
global available unackedac;
txs = accessresult.*(accessresult>0) + unackedac.*(unackedac>0);
txnodes = find(accessresult==-1);
ntxnodes = length(txnodes); % number of tx ndoes
for i = 1:ntxnodes
    availableslot = find(available(txnodes(i):)==0);
    if ~isempty(availableslot)
        chosenslot = availableslot(unidrnd(length(availableslot)));
        txs(txnodes(i)) = chosenslot;
        unackedac(txnodes(i)) = chosenslot;
    else
        txs(txnodes(i)) = -1;
        unackedac(txnodes(i)) = -1;        
    end
end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       5730  2013-06-05 17:19  vemachighway.m

     文件        745  2013-05-23 16:14  arrangetxsch.m

     文件       1933  2013-06-01 09:54  countcollision.m

     文件        519  2012-12-09 14:30  findend.m

     文件        266  2012-11-25 20:42  getinitposition.m

     文件        325  2012-11-27 08:15  getnewypositions.m

     文件        420  2013-01-21 21:10  getohr.m

     文件        202  2012-11-25 21:38  getspeed.m

     文件        436  2012-12-09 14:47  getthr.m

     文件       3775  2013-06-01 09:44  rx.m

     文件        381  2013-05-22 14:22  send.m

     文件       1232  2013-05-30 10:19  updatetable.m

----------- ---------  ---------- -----  ----

                15964                    12


评论

共有 条评论