5

我已经使用Cmdenv. 通常我使用 OMNET++ IDE 来运行仿真,并会在 IDE 中分析结果。但是现在结果在服务器上,有没有更简单(方便)的方法来分析结果而不将其导入 OMNET++ IDE?

4

3 回答 3

6

有多种方法可以在不依赖 IDE 的情况下分析结果。

  • 一个例子是使用 R 和omnetpp包。还有一个详尽的教程解释了如何安装和使用该软件包。
  • 另一种方法是在 Python 中为.sca.vec文件编写解析器,然后使用SciPy分析文件。
于 2016-01-21T08:52:34.477 回答
2

最好的解决方案是使用 omnetpp 包编写一个 R 脚本,这是我目前正在做的,出于同样的目的。

在您的服务器下,您可以安装 R,然后使用 Rscript 命令运行脚本

于 2016-01-21T10:56:36.510 回答
0

There is an excellent tutorial on how to analyze and plot OMNeT++ results using Python: https://docs.omnetpp.org/tutorials/pandas/

Essentially:

  1. Create a CSV file out of the OMNeT++ result files: scavetool x *.vec -o measurements.csv
  2. Read the CSV files with pandas: results = pd.read_csv('measurements.csv')
  3. Filter, edit, and plot the data using pandas, numpy, and matplotlib as usual
于 2018-08-03T08:53:39.920 回答