2026a
# middle
计算中间值
函数库: TyMath
# 语法
# 说明
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
复数支持: 是