我希望将这些值转换为1-100的范围
A= [0 -24 14 34 8 41 55...]
最小值为-30 最大值为57
答案 0 :(得分:1)
您可以进行标准规范化,如下所示:
A = [0 -24 14 34 8 41 55 -30 57];
minimum = -30;
maximum = 57;
B = 1 + 99 * (A - minimum) / (maximum - minimum);
运行后,B = [35.1379 7.8276 51.0690 73.8276 44.2414 81.7931 97.7241 1.0000 100.0000]