У меня есть набор чисел в массиве в PHP.Т.е. [1,2,3,4,5,6,7,999,9999,10000,-20,-800,25,26,27,28]
.
Я хочу foreach
для каждого элемента, рассчитать стандартное отклонение и среднее значение для этого массива, а затем выяснить, близко ли одно из чисел к моему среднему значению.
Я хочу узнать по шкале от 1 до 0, близко ли это число к моему среднему значению (результат 0,99хх ...) или более далеко (результат 0,0ххх).Таким образом, я мог бы определить, является ли данное целое число близким к Среднему или нет.
Это следует использовать для механизма оценки, который должен получить логику «ближе к среднему == лучше».
Если я проверяю MIN () и MAX (), числа, находящиеся далеко от соответствующих чисел, всегда будут показывать хорошие результаты, поэтому это загрязняет фактический результат.
Еще один пример, близкий к реальности, представляет собой набор следующих данных:
[0.2000, 0.3000, 0.3000, 0.9000, 0.8000, 0.7500, 0.1500, 0.4000, 0.3000, 0.6500, 0.8000]
Технически говоря, я хочу знать, близко или нет текущее значение итерации к моему среднему значению, илине.Если оно близко, результирующее число должно быть ближе к 1. Если оно далеко от моего среднего значения, оно должно быть ближе к 0. Чем дальше, тем ближе к 0. Чем ближе к среднему, тем ближе к 1.
Как я могу сделать это на PHP?Обратите внимание, что этот вопрос не о вычислении средних .