Engee 文档

Sort

按值对输入元素进行排序。

blockType: Sort

图书馆路径:

/Signal Operations/Statistics/Sort

资料描述

Sort 根据 Sort order 参数的值,按升序或降序排列每个通道(列)的输入元素的值。

复杂的输入数据按模块排序。

使用 Sort algorithm 参数,可以选择排序算法。:

  • 快速排序 -使用递归排序方法;如果您需要对超过32个项目进行排序,则可以更快地工作。

  • 插入排序 -使用非递归方法;如果您需要排序少于32个元素,它的工作速度更快。 Mode 参数定义单元的操作模式,您可以将其设置为 价值, 索引价值及指数.

港口

入口处

Port_1-数据输入通行证:q[<br>] 向量资料 | 矩阵

块接受具有实数或复数值的多通道输入数据。 输入数据类型必须是浮点、整数或定点,具有导数、2的幂和零偏移。

<无转换>*数据类型*: 漂浮物16, 漂浮物32, 漂浮64, Int8, Int16, Int32, Int64, Int128, UInt8, UInt16, UInt32, UInt64, UInt128</无翻译>

支持复数:是

出口;出口

Val—排序传递数据:q[<br>] 向量资料 | 矩阵

块按每个通道对数据进行排序,并通过该端口输出排序后的数据。 排序后的数据的大小、数据类型和复杂度与输入数据相对应。 块对复数进行取模排序。

依赖关系

要使用此端口,请设置 Mode参数 价值及指数价值.

<无转换>*数据类型*: 漂浮物16, 漂浮物32, 漂浮64, Int8, Int16, Int32, Int64, Int128, UInt8, UInt16, UInt32, UInt64, UInt128</无翻译>

支持复数:是

Idx-排序传递数据的索引:q[<br>] 向量资料 | 矩阵

排序后的数据的索引。

依赖关系

要使用此端口,请设置 Mode参数 价值及指数 或 ` 索引`.

<无转换>*数据类型*: UInt32</无翻译>

参数

主要

模式-指示块是否返回值、索引或两者传递:q[<br>] 值和索引(默认情况下) | 价值 | 索引

Mode 参数设置为:

  • 价值 -块按升序或降序对输入矩阵M的每个通道中的元素按N排序,具体取决于*排序顺序*参数的值。 在样本的每个时刻输出数据, ,是包含输入数据的排序列的M by N矩阵。

    块对复数进行取模排序。

  • 索引 -块按N对输入矩阵M的每个通道中的元素进行排序,并输出索引数组 . 每个元素 它是类型的整数 UInt32,其对相应输入数据列中的排序值进行索引。

  • 价值及指数 -块输出输入数据的排序值, ,以及索引数组中对应的索引, .

排序顺序-传递排序顺序:q[<br>] 升序(默认) | 下降

指定是按升序还是降序对输入数据进行排序。

排序算法-通过排序方法:q[<br>] 快速排序(默认情况下) | 插入排序

算法 快速排序 它使用递归排序方法,如果您需要对超过32个元素进行排序,则可以更快地工作。 算法 插入排序 它使用非递归方法,如果您需要对少于32个元素进行排序,则可以更快地工作。 生成代码时,要避免递归函数调用,请使用算法 插入排序.