Engee 文档

Median

输入数据的中位数。

类型: Median

图书馆中的路径:

/Signal Operations/Statistics/Median

说明

Median 程序块计算输入数据给定维度的每一行、每一列或每个向量的中值。程序块还可以计算整个输入信号的中值。维数可通过参数 Find the median value over 设置。

计算中值时,程序块首先会对输入值进行排序。如果数值为奇数,中值将是中间值。如果数值为偶数,中值将是两个中间值的平均值。

端口

输入

# IN_1 — 输入数据
向量 | 矩阵 | 数组

Details

该代码块接受多通道和多维输入数据,这些数据可以是实值或复值。

数据类型

Float16, Float32, Float64, Int8, Int16, Int32, Int64, Int128, UInt8, UInt16, UInt32, UInt64, UInt128

复数支持

输出

# OUT_1 — 指定测量值的平均值
vector | matrix

Details

该块计算输入数据每一行或每一列的中值,或给定输入数据大小的向量的中值。它还可以计算整个输入信号的中值。输出数组 y 中的每个元素都是相应列、行或整个输入信号的中值。输出数组 y 取决于参数 Find the median value over 的设置。

考虑大小为 的三维输入信号。如果将参数 Find the median value over 设置为

  • Entire input- 每个计算步骤的输出都是一个标量,包含输入矩阵 的中值。

  • Each row- 每个计算步骤的输出数据由一个维数为 by 1 by 的数组组成,其中每个元素都包含输入数据第二个维度上每个向量的中值。对于维数为 by 的输入矩阵,输出数据将是一个列向量 by 1

  • Each column- 每个计算步骤的输出数据都由一个维数为 1 的数组组成,该数组的维数为 ,维数为 ,其中每个元素都包含输入数据第一维上每个向量的中值。对于维数为 by 的输入矩阵,输出数据将是维数为 1 by 的向量行。

    在此模式下,程序块将长度为 的无向向量输入数据处理为维数为 by `1`的列向量。

  • Specified dimension- 每个计算步骤的输出数据取决于参数 Dimension 的值。

    • 如果将参数 Dimension 设置为 "1",输出数据将与". Each column.

    • 如果将 Dimension 设置为 "2",输出数据将与 . Each row.

    • 如果将参数 Dimension 设为 3,则每个计算步骤的输出将是一个矩阵 by ,其中包含输入数据第三个维度上每个向量的中值。

输出数据类型与输入数据类型相对应。

数据类型

Float16`、Float32`、Float64`、Int8`、Int16`、Int32`、Int64`、Int128`、UInt8`、UInt16`、UInt32`、UInt64`、UInt128`。

复数支持

参数

主机

# Find the median value over — 计算中位数的测量值
Entire input | Each row | Each column | Specified dimension

Details
  • Each column- 块输出每列的中位值。

  • Each row- 块输出每一行的中值。

  • Entire input- 块输出所有输入数据的中值。

  • Specified dimension- 块输出参数 Dimension 中指定测量值的中值。

Entire input | Each row | Each column | Specified dimension

默认值

Each column

程序使用名称

FindTheMedianValueOver

可调谐

可计算

# Dimension — 维度
Int64 integer

Details

指定块计算中值的输入信号维数。此参数的值必须大于 "0",小于或等于输入信号的维数。

依赖关系

要使用此参数,请将 Find the median value over 设置为 Specified dimension.

默认值

1

程序使用名称

Dimension

可调谐

可计算