Я пытаюсь вычислить среднее значение вложенных списков. Я попытался с помощью функции карты, но по умолчанию дает среднее значение в противоположном измерении, что я заинтересован в Смотрите пример ниже:.Средство вложенных списков
set a [[1 1][2 2][3 3]] ; create a nested list
set b map mean a ; b equals [1 2 3]
Этот ответ дает [1 2 3]
для б. Однако меня интересует ответ [2 2]
, взяв среднее значение в «другом» измерении. Я бы предположил, что есть способ сделать это с map
, но не понял.
Спасибо @Bryan Head за предложение использовать 'extract? matrix' непосредственно в 'n-values' вместо добавления отдельного шага' map'. –
Также обратите внимание, что этот код можно упростить, если/когда https://github.com/NetLogo/NetLogo/issues/773 реализован. –