matlab将一列数字-1到1归一化
可以使用以下代码将一列数字归一化为-1到1范围内:
% 生成一列随机数
x = randn(10,1);
% 计算最大值和最小值
xmin = min(x);
xmax = max(x);
% 归一化
x_norm = (x - xmin) / (xmax - xmin) * 2 - 1;
解释:
以上代码首先生成一个10行1列的随机数列x。接着,使用min和max函数计算x的最小值和最大值,然后使用归一化公式(x - xmin) / (xmax - xmin)将x归一化到[0,1]范围内。最后,将归一化后的x乘以2并减去1,即可将其归一化到[-1,1]范围内。最终结果保存在变量x_norm中。
原文地址: http://www.cveoy.top/t/topic/b73h 著作权归作者所有。请勿转载和采集!