Как рассчитать, является ли данное целое число близким к среднему значению массива, которому оно принадлежит - PullRequest
0 голосов
/ 15 мая 2019

У меня есть набор чисел в массиве в 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?Обратите внимание, что этот вопрос не о вычислении средних .

...