ЕСЛИ ПОСЛЕ ЭТОГО ВСТАВЛЯЕТСЯ ВХОДЯЩАЯ СИСТЕМА СИСТЕМЫ ДИНАМИКИ В 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) ...