두 개의 목록과 단일 값 (각 패치에 있음)이 있습니다. 단일 값을 목록과 결합한 다음 각 상호 작용에 대한 특정 가중치를 설정하고 싶습니다. 예를 들어,Netlogo, 목록과 단일 값의 조합에서 값 선택
let single random 3; represent the center patch
let list1 [ 0 1 2 2 1 0 0 2 ]; represent the moore neighbors values
let weights [0.2 0.3 0.5 0.1 0.8 0.1 0.6 0.2 0.2 ]; combination of centerpatch and neighb.
새 목록 (list2)을 만들고 싶습니다. 여기서 single 및 list1의 각 조합에 대해 특정 가중치를 얻고 싶습니다. 단 = 1 및 목록 1 = 1 다음리스트 2 등등 0.8있을 것이다 예 위한 단일 = 0 및 목록 1 = 0, 다음리스트 2가
내가 "ifelse 값"사용하려고 .. 0.2 이 경우 하지만 성공하지 못했습니다.let single_and_list sentence single list1
let condition1 map [ifelse-value (? = 0 and list1 = 0 ) [0.2][?]] single_and_list
let condition2 map [ifelse-value (? = 1 and list1 = 1 ) [0.8][?]] single_and_list
let list2 [condition1, condition2,….]
나는 크게 어떤 통찰력을 나는 목록 및 무게에 단일 값에서 값을 변환하는 명시 적 기자 절차를 작성하는 것이 좋습니다 감사