NetLogo에서 랜드 스케이프를 내 보냈습니다. 나는 Netlogo에서이 같은 풍경을 가져 왔습니다. 내 풍경NetLogo의 오류 : x라는 이름이 지정되지 않았습니다.
to assign-residency-times
set list-of-polygons ([ID-polygon] of patches)
set list-of-polygons remove-duplicates list-of-polygons
set list-of-polygons remove 0 list-of-polygons
print sort list-of-polygons
foreach list-of-polygons [
ask patches with [ ID-polygon = ? ] [
if all? patches [pcolor = green] [
set residency-time exp(1.02 * area-ha) ]
.... ] ]
I의 각 다각형에 거주 시간의 값을 할당하는 함수를 만들어
globals [
list-of-polygons ]
patches-own [
area-ha
residency-time
]
이 풍경에서, 나는 "수련 시간"패치의 또 다른 전역 변수 특정 추가 왜이 오류 메시지가 이해가 안 돼요 : Nothing named area-ha has been defined
. 그러나 area-ha
dans patches-own
을 정의했습니다. 또한 패치를 검사 할 때 패치 관련 전역 변수가 모두 사라졌습니다 (아래 그림 참조)! 당신의 도움에 미리
감사합니다.
안녕하세요 Pierre, 설정 절차에서 ha_area를 정의 했습니까? – delaye
답변 해 주셔서 감사합니다. 아니요, 설정 절차에서 영역 - 하를 정의하지 않았습니다. 나는 각 다각형의 면적을 계산하는 절차를 정의하고 영역 값은 변수'area-ha '에 해당합니다. 당신의 도움을 주셔서 감사합니다. – Pierre
안녕하세요, 피에르, 지역을 초기화하려고 할 때 무슨 일이 벌어 지나요? 확실히 당신이 전역을 정의 할 때 그것은 에이전트 나 패치 변수가 아닙니다 ... 당신의 경우에 그것은 area_ha가 패치 변수 일 필요가있는 것처럼 보입니다. – delaye