主要内容

重新调节

规模范围的数组元素

描述

例子

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

例子

R=重新调节(X,一个,b)量表的条目X时间间隔(一个,b]。

例子

R=重新调节(___,名称,值)指定附加的参数重新调节使用一个或多个名称参数。例如,重新调节(X,“InputMin”, 5)集合所有元素X小于等于5之前范围扩展到[0,1]。

例子

全部折叠

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

X = 1:5;R =重新调节(X)
R =1×50 0.2500 0.5000 0.7500 1.0000

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

X = 1:5;R =重新调节(X, 1, 1)
R =1×50.5000 - 1.0000 -1.0000 - -0.5000 0

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

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

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

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

输入参数

全部折叠

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

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

  • 如果X是常数,然后重新调节返回的下界间隔默认(0)或(当包含指定的间隔)。

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

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

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

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

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

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

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

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

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

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

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

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

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

名称-值参数

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

算法

R =重新调节(X, a、b“InputMin inmin,“InputMax inmax)使用这个公式

l + [(X-inmin)。/ (inmax-inmin)] * (b)。

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

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

  • 如果InputMin没有指定,那么重新调节将它的值设置为默认值分钟(X (:))

  • 如果InputMax没有指定,那么重新调节将它的值设置为默认值马克斯(X (:))

扩展功能

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

版本历史

介绍了R2017b

另请参阅

功能

应用程序