ЕСЛИ ПОСЛЕ ЭТОГО ВСТАВЛЯЕТСЯ ВХОДЯЩАЯ СИСТЕМА СИСТЕМЫ ДИНАМИКИ В NetLogo

У меня есть переменные в системной динамике в NetLogo, и я пытаюсь вложить, если еще как

Md * (( ifelse n_porg = 0 [ 0 ] [ ifelse ( ( SDIa * Total_norg ) / n_porg ) > 1 
       [ 1 ] [ ( SDIa * Total_norg ) / n_porg ] ] ) / delay ) 

Я получаю ошибкуExpected reporter" пожалуйста помоги

1 ответ

ifelse это команда; Вы не можете поместить команду в середину выражения репортера, потому что команда не сообщает значение.

Вместо ifelseиспользовать ifelse-value, который является репортером.

Вы можете найти, что вам нужно добавить скобки, например, ifelse (n_porg = 0) ...

Другие вопросы по тегам