Я новичок в omnet ++ и пытаюсь протестировать некоторые симуляции, но мне нужно установить параметр в соответствии с другим параметром.
[General]
network = Floor
[Config Test]
Floor.sizeX = ${200, 1000}
Floor.sizeY = ${200, 1000}
Floor.slotTime = 100ms
Floor.radius = ${20, 120}
Floor.PosX = intuniform(0,Floor.sizeX)
Floor.PosY = intuniform(0,Floor.sizeY)
Floor.P = ${0.1, 0.9}
Floor.numberOfNodes = ${20, 500}
Как вы можете видеть, в файле .ini Iнужно установить в качестве значения «intuniform» значение параметра выше.Но симулятор показывает мне это сообщение об ошибке:
Невозможно оценить параметр 'posX': Невозможно оценить параметр 'PosX': (omnetpp :: cModule) Этаж: выражение не может быть интерпретировано на уровне сети- в модуле (Node) Floor.node [0] (id = 2), во время настройки сети
Более того, я хотел оставить такой тип распределения таким образом, чтобыЯ могу изменить это легко.Это возможно?Спасибо!