Matlab 将数据缩放到更小的范围内

Matlab 将数据缩放到更小的范围内,matlab,Matlab,可能重复: 我正在设计一个神经网络。正如您所知,输入最好是小的,比如介于(0,1)或(-1,1)之间。我的数据在(1,9)范围内。。如何将其缩放到(-1,1)以内? 我知道我可以使用Sin函数,但我不确定这是否正确。。还有其他方法吗?找到数据的最小值和最大值,然后为每个数据点减去最小值并除以(最大-最小值)。这称为标准化——所有输入都将在0-1范围内,找到数据的最小值和最大值,然后对每个数据点,减去最小值并除以(max-min)。这称为标准化--所有输入都将在0-1范围内另请参见:另请参见:

可能重复:

我正在设计一个神经网络。正如您所知,输入最好是小的,比如介于(0,1)或(-1,1)之间。我的数据在(1,9)范围内。。如何将其缩放到(-1,1)以内?
我知道我可以使用Sin函数,但我不确定这是否正确。。还有其他方法吗?

找到数据的最小值和最大值,然后为每个数据点减去最小值并除以(最大-最小值)。这称为标准化——所有输入都将在0-1范围内,找到数据的最小值和最大值,然后对每个数据点,减去最小值并除以(max-min)。这称为标准化--所有输入都将在0-1范围内

另请参见:另请参见: