2017-08-25 3 views
-1

5つの静的ノードを持つネットワーク内の1つのモバイルシンクによって、{energy_level、ノード数ノード&、ノード上のトラフィックデータ}の平均を計算します。 私はこのavgをawkコードではなくtclスクリプトコードのprocで計算しなければなりません。NS2のtclスクリプトでproc avgを書く

あなたは計算を行うには、この手順を使用し、平均を計算したい値のリストを収集している場合は、私に

+0

何を試しましたか?読んでください:[最小限で完全で検証可能なサンプルの作成方法](https://stackoverflow.com/help/mcve) – disinfor

答えて

0

を助けてください:

proc ArithmeticMean {listOfValues} { 
    set length [llength $listOfValues] 
    if {$length == 0} { 
     return 0.0 
    } 
    set sum [::tcl::mathop::+ {*}$listOfValues] 
    return [expr {double($sum)/$length}] 
} 

値の加算は使用しています+「演算子コマンド」を展開構文で使用すると、それらをすべて一緒に追加する最も簡単な方法です。

関連する問題