Engee 文档

最小最大

搜索最小值或最大值。

类型: MinMax

图书馆中的路径:

/Basic/Math Operations/MinMax

资料描述

最小最大 输出输入信号的最小或最大元素。 块输出最小值还是最大值由参数值决定。 功能 .

最小最大 忽略任何等于 ,除非每个输入值为 . 当所有输入值相等时 ,输出为 ,或者作为标量,或者作为输出向量的每个元素的值。

港口

输出

# OUT_1 — 最小值或最大值
标量,标量 | 向量资料 | 矩阵

Details

当单元有一个输入端口时,输出是等于输入信号的最小或最大元素的标量。

当单元具有多个输入端口时,输出是具有与输入相同尺寸的信号。 每个输出元素等于相应输入元素的最小值或最大值。

数据类型

漂浮物16, 漂浮物32, 漂浮64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, 布尔, 定点

复数支持

非也。

输入

# IN_1 — 的输入信号
标量,标量 | 向量资料 | 矩阵

Details

块从中输出最大值或最小值的输入信号。

  • 当单元有一个输入端口时,输入必须是标量或矢量。 块输出等于输入向量的最小或最大元素的标量。

  • 当一个块具有多个输入端口时,使用广播操作将剩余端口的维度扩展到最大可能。 例如,如果输入信号具有尺寸 ,然后使用广播,输出将是一个大小的数组 . 此过程会自动按等于1的维度扩展数组,以便与用于计算的输入数据的维度相匹配。

    *广播*是自动将数组缩小到兼容大小以执行操作的过程。 广播按照"分布"的规则工作,维度等于一:如果数组具有不匹配的大小,但至少有一个维度等于 1,然后执行操作,同时数组在相应的维度中展开。

    标量输入信号的维数增加到非标量输入信号的维数,这也是利用广播操作实现的。 如果一个块有多个输入,并且其中一个是标量,广播会自动将其扩展到与其余输入数据相同的维度。 单元输出具有与输入相同尺寸的信号。 每个输出元素等于相应输入元素的最小值或最大值。

依赖关系

要支持矩阵输入,必须对参数 输入端口数 设置大于或等于的整数 1. 所有非标量输入参数必须具有相同的维度。

数据类型

漂浮物16, 漂浮物32, 漂浮64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, 布尔

复数支持

非也。

参数

主页

# 功能 — 数学函数
最小值 | 最大

Details

设置哪些功能(最小值最大),将被施加到输入信号。

min | max

默认值

min

程序使用名称

Function

可调谐

可计算

# 输入端口数 — 输入信号数
Real number

Details

指定输入的数量。

默认值

1

程序使用名称

Inputs

可调谐

可计算

Main

# Require all inputs to have the same data type — 输入数据必须具有相同的数据类型。
Logical

Details

选中此框,以便所有输入数据都具有相同的数据类型。

默认值

false (关掉)

程序使用名称

InputSameDT

可调谐

可计算

# Output data type — 输出数据的类型
Inherit: auto | Same as first input | Float64 | Float32 | Float16 | Int8 | UInt8 | Int16 | UInt16 | Int32 | UInt32 | Int64 | UInt64 | Int128 | UInt128 | Bool | Fixed-point

Details

选择输出数据的数据类型。

Inherit: auto | Same as first input | Float64 | Float32 | Float16 | Int8 | UInt8 | Int16 | UInt16 | Int32 | UInt32 | Int64 | UInt64 | Int128 | UInt128 | Bool | Fixed-point

默认值

Inherit: auto

程序使用名称

OutDataTypeStr

可调谐

可计算

# Output fixed-point type — 定点数的输出类型
Data type

Details

指定定点数的输出类型。

依赖关系

若要使用此参数,请为参数设置 Output data type 意义 Fixed-point.

默认值

fixdt(1, 16, 0)

程序使用名称

OutDataTypeStrFixed

可调谐

可计算

# Integer rounding mode — 定点运算的舍入模式
Ceiling | Convergent | Floor | Nearest | Round | Zero

Details

选择定点运算的舍入模式。 你可以选择:

  • Ceiling -舍入正数和负数(朝向正无穷大)。

  • Convergent -将数字舍入到最接近的可表示值。 如果数字的小数部分以 5,将数字四舍五入为最接近的偶数整数。

  • Floor -向下舍入正数和负数(朝向负无穷大)。

  • Nearest -将数字舍入到最接近的可表示值。 如果数字的小数部分以 5,数字向上取整(朝向正无穷大)。

  • Round -将数字舍入到最接近的整数。

  • Zero -四舍五入数向零。

块参数总是四舍五入到最接近的可表示值。

Ceiling | Convergent | Floor | Nearest | Round | Zero

默认值

Floor

程序使用名称

RndMeth

可调谐

可计算

# Saturate on integer overflow — 溢出情况下的作用方法
Logical

Details

选中此复选框后,超出类型限制的值将重置为所选数据类型可以表示的最大值或最小值。 否则,发生溢出转移。

当选择此选项时,饱和度应用于块中的所有内部操作,而不仅仅是输出或结果。

默认值

false (关掉)

程序使用名称

SaturateOnIntegerOverflow

可调谐

可计算

附加选项

C 代码生成: 是