В настоящее время я создаю простое приложение java, которое считывает массив из четырех значений шума на графике, а затем вычисляет среднее значение и отображает это на графике.Java Array Reject Large Values
Я собираюсь удалить значения «ложной тревоги», отклонив показания массива, которые более чем в два раза превышают средние результаты других 3.
например:
Array [1] = 50
Array [2] = 48
Array [3] = 53
Array [4] = 102 < Reject this value as it is more than twice the level of the average of the other 3 results (Average = 100.7)
Как это может быть реализовано в рамках, если заявление? Так что он забывает о значении «ложной тревоги»? Это может быть любой массив [x], который может быть отклонен. Благодарю.
Прокрутите каждый индекс, вычислите среднее значение для всех других индексов * за исключением * этого и проверьте, соответствует ли он предикату. – Clashsoft
'if (Array [3]> (Array [0] + Array [1] + Array [2])/3)' Примечание массив начинается с 0-го индекса – SMA
Спасибо, но количество инициализированных массивов зависит от конструктора, поэтому I не может устанавливать определенные числа в инструкции. Ему просто нужно отклонить любой массив [x], который оказывается равным 2 * (средний для всех остальных массивов). – StackMeUp123