gpucoder.sort
优化的GPU实施MATLAB排序功能
句法
描述
分类b
= gpucoder.sort(一个
)一个
按顺序排列。排序操作是借助推力库在GPU上执行的。推力是CUDA的C ++模板库®并配有CUDA工具包。排序输出b
具有与一个
。如果一个
是矢量,gpucoder.sort(a)
按升顺序分类一个元素。如果一个
是矩阵,gpucoder.sort(a)
按升顺序分组A的每一列。如果一个
是n维数组,gpucoder.sort(a)
沿着第一个非单明子维度进行分类。
有可选的论点b
= gpucoder.sort(一个
,,,,暗淡
)暗淡
这指定了执行排序操作的尺寸。
有可选的论点b
= gpucoder.sort(一个
,,,,方向
)方向
这指定了排序方向。方向
可以采用两个值之一:
“上升”
- 按顺序排列。这是默认选项“下降”
- 按降序排列。
[[
返回排序索引b
,,,,我
] = gpucoder.sort(一个
,...))我
它指定了如何一个
被重新排列以获得排序的输出b
。
如果
一个
是一个向量,然后b = a(i)
。如果
一个
是m-b-n矩阵,DIM = 1
, 然后为了j = 1:n b(:,j)= a(i(:,j),j);结尾
排序订购是稳定的。也就是说,当多个元素具有相同的值时,相等元素的顺序将保留在排序的输出B中,并且与等值元素有关的索引正在上升。
什么时候gpucoder.sort
从Matlab称为®,它使用内置种类
功能。
例子
输入参数
输出参数
限制
gpucoder.sort
不支持复数。金宝appgpucoder.sort
不支持金宝app“缺失”
和“比较method”
MATLAB支持的名称值对金宝app种类
功能。