У меня есть потоковые данные, так как значения float варьируются от -2 до +4. Мне нужно написать функцию, которая нормализует эти значения между -1 и +1.Нормализовать отрицательное или положительное число символов, которое зависеть от -1 на 1?
у меня есть:
float normalize(float input)
{
int min = -1;
int max = 1;
float normalized_x = (input - min)/(max - min);
return normalized_x;
}
Но это дает мне значения, которые являются неправильными, и диапазон от -0.4 до +2.3, примерно. Что мне нужно настроить в моей функции?
спасибо.
Вы не удивлены, что значения ' -2' и '4' не появляются нигде в вашей формуле? Исходный диапазон важен, не согласны ли вы? –
Это диапазон входных данных, поэтому 'float input' – anti
@Igor вам в действительности не нужны. (Хотя вам нужны значения, полученные из них) – Iluvatar