NS2仿真時報錯“can't read "node_(5)": no such element in array”

在用NS2進行無線網絡仿真時,通過生成cbr數據流,生成場景文件,導入運行tcl時,有可能出現下面錯誤:

在運行10個節點以上是沒有錯誤,5個或者10個是報錯,

can't read "node_(5)": no such element in array
    while executing
"$ns_ attach-agent $node_(5) $null_(1)"
    (file "cbr_n5_m5" line 25)
    invoked from within
經過反覆查找,發現是cbrgen.tcl 生成cbr數據流時所用文件出了問題,我們看第166行,這行有個%求餘運算,爲了避免出現異常作者將兩個數都加1,這樣節點就憑空多了一個。



因此,我們可以在後面減1,問題就迎刃而解。大家有什麼ns2的問題,歡迎相互交流。



本文屬於原創,轉載請註明出處。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章