2014-06-05 2 views
2

ask []에서 자주 호출되는 "read-file"절차가 있습니다. read file lines with spaces into NetLogo as lists에서이 프로시 저는 .txt 파일을 목록으로 읽습니다. 각 거북이의 파일 .txt를 읽으면 모델 속도가 저하되므로 Netlogo에서 직접 파일 .txt의 데이터를 저장할 수 있습니까?파일 .txt의 데이터를 Netlogo에 직접 저장하는 방법은 무엇입니까?

to read-file 
let parameters split-into-n-lists 1 read-file-into-list "Parameters.txt" 
end 

미리 도움을 주셔서 감사합니다.

답변

2

read-file 파일을 ask 안에 넣지 마십시오. 파일의 데이터가 시뮬레이션 중에 변경되지 않는다고 가정하면 setup 일 때 한 번 호출하고 ask 안에 결과 목록 (전역 변수로 저장 됨)에 액세스해야합니다.

그리고 나는 이것이 당신이 의미하는 ".TXT 직접 Netlogo에서 파일의 데이터를 저장"하지만 당신은 또한 코드에서 직접 목록을 초기화 할 수있는 어떤 것을 완전히 확실하지 않다 :

globals [ 
a b c 
] 

to setup 
    set a [2321 2321 2321 213] 
    set b [23233 3223 313 321] 
    set c [2 2 1 1] 
end 
관련 문제