2026a

# minimum


返回集合的最小值

# 语法

minimum(itr)
minimum(f, itr)
minimum(itr; init)
minimum(f, itr; init)
minimum(itr; dims, init)
minimum(f, itr; dims, init)

# 说明

minimum(itr) 求集合 itr 中的最小值。 示例


minimum(f, itr) 对集合 itr 使用函数 f 并求结果的最小值。示例


minimum(f, itr; init) 或 minimum(itr; init) init 选项设置初始最小值。示例


minimum(f, itr; dims, init) 或 minimum(itr; dims, init) dims 指数组沿某一维度寻找最小值。示例

# 示例

集合的最小值
minimum([1, 2, 3])
1

使用 dims 参数计算矩阵每列的最小值。

minimum([1 2 3; 4 5 6], dims = 1)
1×3 Matrix{Int64}:
1  2  3
调用函数并求最小值
minimum(abs, [1, -2, 3])
1
设置初始最小值
minimum(1: 5, init = -3)
3

# 输入参数

itr - 输入数组
标量 | 元组 | 向量 | 矩阵 | 多维数组

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

数据类型: Int8 | Int16 | Int32 | Int64 | Int128 | UInt8 | UInt16 | UInt32 | UInt64 | UInt128 | Float16 | Float32 | Float64 | Bool

f - 输入函数
函数

输入函数,先对集合使用函数后在再进行寻找最小值。

dims - 运算的维度
正整数标量

运算的维度,指定为正整数标量。如果未指定值,则默认为整个数组。

以一个二维输入数组 A 为例:

minimum(A, dims = 1) 求 A 每一列的最小值并返回一个 1×n 的矩阵。

init - 初始最小值
数值标量

如果设定 init,则将以前述比较方式得到的最小值与 init 进行比较,得到的最小值为最终结果。

# 另请参阅

maximum | maximum! | minimum! | ty_maximum | ty_minimum