2014-08-06 4 views
2

Я запускаю BehaviorSpace в NetLogo с помощью NW Extension для запуска нескольких сетевых экспериментов, и мне нужно сохранить сетевые матрицы в файлы с разными именами.
BehaviorSpace NetLogo: Сохранение матриц с разными именами

Прямо сейчас, у меня есть следующие:

to create-network 
code to create network ... 
nw:set-context-turtles links 
nw:save-matrix "matrix.txt" 
end 

Но это означает, что каждый раз, когда BehaviorSpace проходит через "matrix.txt" переписывается. В принципе, я хочу вывести matrix1.txt в matrix100.txt, если, например, я запускаю 100 симуляций.

ответ

2

Вы можете создавать уникальные имена матриц с word и behaviorspace-run-number. Например, let mname (word "matrix" behaviorspace-run-number ".txt").

+0

Могу ли я узнать, где в приведенном выше коде я могу добавить эту строку? Я пробовал следующее, но не работал: 'create-network код для создания сети ... let mname (слово" matrix "behaviorspace-run-number" .txt ") nw: set-context-turtles links nw: save-matrix mname end' – Gigi

+0

Он должен работать. Что значит «не работает»? Не удалось ли NetLogo получить сообщение об ошибке? Если так, то, что это? Если нет, файлы, вероятно, существуют, но вы где-то разные, чем вы ищете. (Попробуйте использовать полное имя пути.) – Alan

+0

Ошибка ... В первый раз выход не показывался. Я просто забежал, и выход был там! Спасибо! – Gigi

Смежные вопросы