可以使用以下代码将一列数字归一化为-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中。


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

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