Sort
按值对输入元素进行排序。
blockType: 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个元素进行排序,则可以更快地工作。 生成代码时,要避免递归函数调用,请使用算法 插入排序.