重新调节
数组元素的缩放范围
描述
例子
缩放到单位间隔
缩放到指定范围
缩放矩阵列和行
通过指定每列的最小值和最大值,将矩阵的每列扩展到区间[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.8000 0 0.5000 1.0000 0.2000 1.0000 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.7143 0 0.5000 1.0000 0.2857 1.0000 0
输入参数
一个
- - - - - -输入数组
标量|向量|矩阵|多维数组
输入数组,指定为标量、向量、矩阵或多维数组。
如果
一个
有类型单
,则输出也有类型单
.否则,输出有类型双
.如果
一个
是标量吗重新调节
返回间隔的下界(默认为0)或南
(当输出范围包含正
).
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|逻辑
l
- - - - - -下界
0(默认)|标量|向量|矩阵|多维数组
下界,指定为标量、向量、矩阵或多维数组。l
必须具有与输入数组兼容的大小。例如,如果一个
是一个米——- - - - - -N矩阵,然后重新调节
的形状所决定的尺寸l
:
如果
l
是标量吗重新调节
的所有元素的下界一个
.如果
l
是1 -N行向量,然后重新调节
的对应列的下界使用每个元素一个
.如果
l
是一个米- × 1列向量重新调节
的对应行使用每个元素作为下界一个
.
有关兼容数组大小的更多信息,请参见基本操作的兼容数组大小.
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
u
- - - - - -上界
1(默认)|标量|向量|矩阵|多维数组
上界,指定为标量、向量、矩阵或多维数组。u
必须具有与输入数组兼容的大小。例如,如果一个
是一个米——- - - - - -N矩阵,然后重新调节
的形状所决定的尺寸u
:
如果
u
是标量吗重新调节
的所有元素的上界一个
.如果
u
是1 -N行向量,然后重新调节
的对应列的上界使用每个元素一个
.如果
u
是一个米- × 1列向量重新调节
的对应行使用每个元素作为上界一个
.
有关兼容数组大小的更多信息,请参见基本操作的兼容数组大小.
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
名称-值对的观点
指定逗号分隔的可选对名称,值
参数。的名字
参数名称和价值
对应的值。的名字
必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家
.
B =重新调节(“InputMin”,5,InputMax, 10)
“InputMin”
- - - - - -最小输入范围
标量|向量|矩阵|多维数组
输入范围的最小值,指定为标量、向量、矩阵或多维数组。输入数组的默认值一个
是最小值((:))
.指定输入范围可以扩大或缩小输入数据的范围。例如,重新调节
将小于指定输入最小值的所有元素设置为“InputMin”
值之前缩放。
的“InputMin”
值的大小必须与输入数组兼容。例如,如果一个
是一个米——- - - - - -N矩阵,然后重新调节
沿着由输入最小值形状决定的维度进行操作:
如果输入的最小值是一个标量,则
重新调节
的所有元素使用该最小值一个
.如果输入的最小值是1 × -N行向量,然后
重新调节
将每个元素作为对应列的最小值一个
.如果输入的最小值是米- × 1列向量
重新调节
的对应行使用每个元素作为最小值一个
.
有关兼容数组大小的更多信息,请参见基本操作的兼容数组大小.
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|逻辑
“InputMax”
- - - - - -最大输入范围
标量|向量|矩阵|多维数组
输入范围的最大值,指定为标量、向量、矩阵或多维数组。输入数组的默认值一个
是马克斯((:))
.指定输入范围可以扩大或缩小输入数据的范围。例如,重新调节
将大于指定输入最大值的所有元素设置为“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)
缩放数组的元素一个
.
如果
l
而且u
是没有指定的吗重新调节
分别使用默认值0和1。如果
“InputMin”
因此,没有指定名称-值对重新调节
将其值设置为默认值最小值((:))
.如果
“InputMax”
因此,没有指定名称-值对重新调节
将其值设置为默认值马克斯((:))
.
扩展功能
高大的数组
使用行数超过内存容量的数组进行计算。
C / c++代码生成
使用MATLAB®Coder™生成C和c++代码。
GPU数组
通过使用并行计算工具箱™在图形处理单元(GPU)上运行来加速代码。
该功能完全支持GPU阵列。金宝app有关更多信息,请参见在图形处理器上运行MATLAB函数(并行计算工具箱)。
分布式阵列
使用并行计算工具箱™跨集群的组合内存分区大型数组。
这个函数完全支持分布式数组。金宝app有关更多信息,请参见运行MATLAB函数与分布式数组(并行计算工具箱)。
介绍了R2017b
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。