可以使用以下代码将一列数字归一化为 -1 到 1 范围内:

% 生成一列随机数
x = randn(10,1);

% 计算最大值和最小值
xmin = min(x);
xmax = max(x);

% 归一化
x_norm = (x - xmin) / (xmax - xmin) * 2 - 1;

解释:

以上代码首先生成一个 10 行 1 列的随机数列 x。接着,使用 minmax 函数计算 x 的最小值和最大值,然后使用归一化公式 (x - xmin) / (xmax - xmin) 将 x 归一化到 [0, 1] 范围内。最后,将归一化后的 x 乘以 2 并减去 1,即可将其归一化到 [-1, 1] 范围内。最终结果保存在变量 x_norm 中。


原文地址: https://www.cveoy.top/t/topic/npN5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录