2026a

# middle


计算中间值

函数库: TyMath

# 语法

middle(x)

middle(x, y)

middle(a)

# 说明

middle(x) 计算一个标量值的中间值,它等价于 x 本身,但是为了一致性,它的类型是 middle(x, x)。 示例


middle(x, y) 计算两个变量 x 和 y 的中间值,这在值和类型上等同于计算它们的平均值 ((x + y) / 2)。 示例


middle(a) 计算数组 a 的中间值,即找到它的极值,然后计算它们的平均值。 示例

# 示例

标量的中间值

计算标量 x 的中间值,即返回它本身。

using TySymbolicMath
using TyMath
@variables x
middle(x)
x
middle(5)
ans = 5.0
两个变量的中间值

计算两个变量 x 和 y 的中间值,相当于计算 ((x + y) / 2)。

using TySymbolicMath
using TyMath
@variables x y
middle(x,y)
(1//2)*x + (1//2)*y
middle(2,3)
ans = 2.5
向量的中间值

计算数组 a 的中间值,即找到数组 a 中的极大值和极小值,然后计算它们的平均值。

using TySymbolicMath
using TyMath
@variables x y z
middle([x, y, z])
(1//2)*max(max(x, y), z) + (1//2)*min(min(x, y), z)
middle([1,2,4,5,9])
ans = 5.0

# 输入参数

x - 输入参数
标量

输入参数,指定为标量。

数据类型: Int | Float

复数支持:

y - 输入参数
标量

输入参数,指定为标量。

数据类型: Int | Float

复数支持:

a - 输入参数
向量 | 矩阵 | 多维数组

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

数据类型: Int | Float

复数支持:

# 另请参阅

mean | mean! | std | cov | cor