主要内容

重新调节

规模范围的数组元素

描述

例子

B=重新调节(一个)量表的条目数组区间[0,1]。输出数组B一样的尺寸吗一个

例子

B=重新调节(一个,l,u)量表的条目数组的间隔(l u)。

例子

B=重新调节(___,名称,值)指定其他参数为扩展数组的前面的语法。例如,重新调节(“InputMin”, 5)集合所有元素一个小于等于5之前范围扩展到[0,1]。

例子

全部折叠

量表的条目一个向量的区间[0,1]。

一个= 1:5;B =重新调节(A)
B =1×50 0.2500 0.5000 0.7500 1.0000

规模的元素一个向量的区间[1]。

一个= 1:5;B =重新调节(1,1)
B =1×50.5000 - 1.0000 -1.0000 - -0.5000 0

规模一个矩阵的每一列区间[0,1]通过指定每一列的最小值和最大值。重新调节尺度在输入数组的维数相对应的形状“InputMin”“InputMax”参数值。

=魔法(3)
一个=3×38 1 6 3 5 7 4 9 2
colmin = min ()
colmin =1×33 1 2
colmax = max ()
colmax =1×38 9 7
Bcol =重新调节(,“InputMin”colmin,“InputMax”colmax)
Bcol =3×31.0000 0 0 0.5000 1.0000 0.2000 1.0000 0.8000 0

规模每一行一个区间[0,1]。

rowmin = min ([], 2)
rowmin =3×11 2 3
rowmax = max ([], 2)
rowmax =3×18 7 9
额=重新调节(,“InputMin”rowmin,“InputMax”rowmax)
额=3×31.0000 0 0 0.5000 1.0000 0.2857 1.0000 0.7143 0

输入参数

全部折叠

输入数组,指定为一个标量、向量矩阵,或多维数组。

  • 如果一个有类型,然后输出也有类型。否则,输出类型

  • 如果一个是一个标量,然后呢重新调节返回的下界间隔默认(0)或(当输出范围包含)。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

下界,指定为一个标量、向量矩阵,或多维数组。l必须有一个兼容的输入数组的大小。例如,如果一个是一个——- - - - - -N矩阵,然后重新调节沿着维度的形状由运营l:

  • 如果l是一个标量,然后呢重新调节使用它作为所有元素的下界一个

  • 如果l是1 -N行向量,然后重新调节使用每个元素对应的列的下界一个

  • 如果l是一个1列向量重新调节使用每个元素的下界对应的行一个

兼容数组大小的更多信息,请参阅兼容数组大小的基本操作

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

上界,指定为一个标量、向量矩阵,或多维数组。u必须有一个兼容的输入数组的大小。例如,如果一个是一个——- - - - - -N矩阵,然后重新调节沿着维度的形状由运营u:

  • 如果u是一个标量,然后呢重新调节使用它作为所有元素的上界一个

  • 如果u是1 -N行向量,然后重新调节使用每个元素对应的列的上界一个

  • 如果u是一个1列向量重新调节使用每个元素作为上界为相应的行一个

兼容数组大小的更多信息,请参阅兼容数组大小的基本操作

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

例子:B =重新调节(“InputMin”, 5, InputMax, 10)

最小的输入范围,指定为一个标量、向量,矩阵,或多维数组。输入数组的默认值一个最小值((:))。指定一个输入范围扩大或缩小范围的输入数据。例如,重新调节集合所有元素小于指定的输入最小“InputMin”值之前缩放。

“InputMin”值必须是兼容的输入数组的大小。例如,如果一个是一个——- - - - - -N矩阵,然后重新调节沿着维度由操作输入最小的形状:

  • 如果输入最小值是一个标量重新调节使用最小值的所有元素一个

  • 如果输入最小是1,N行向量,然后重新调节使用每个元素作为最低的对应的列一个

  • 如果输入是一个最小1列向量重新调节使用每个元素的最小对应的行一个

兼容数组大小的更多信息,请参阅兼容数组大小的基本操作

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

最大的输入范围,指定为一个标量、向量,矩阵,或多维数组。输入数组的默认值一个马克斯((:))。指定一个输入范围扩大或缩小范围的输入数据。例如,重新调节集所有元素大于指定的输入最大“InputMax”值之前缩放。

“InputMax”值必须是兼容的输入数组的大小。例如,如果一个是一个——- - - - - -N矩阵,然后重新调节沿着维度由操作输入最大的形状:

  • 如果输入最大是一个标量重新调节使用所有元素的最大值一个

  • 如果输入最大的是1,N行向量,然后重新调节使用每个元素作为最大的对应的列一个

  • 如果输入最大的一个1列向量重新调节使用每个元素的最大值对应的行一个

兼容数组大小的更多信息,请参阅兼容数组大小的基本操作

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

算法

B =重新调节(l, u, InputMin, inmin, InputMax, inmax)使用这个公式

l + [(A-inmin)。/ (inmax-inmin)]。* (u l)

一个数组的元素一个时的值一个的范围内吗inmininmax

  • 如果lu不指定,那么重新调节分别使用默认值0和1。

  • 如果“InputMin”没有指定名称-值对重新调节将它的值设置为默认值最小值((:))

  • 如果“InputMax”没有指定名称-值对重新调节将它的值设置为默认值马克斯((:))

扩展功能

C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。

版本历史

介绍了R2017b

另请参阅

功能

应用程序