少有人走的路

勇哥的工业自动化技术网站

halcon的tuple_sort_index算子可能有bug

tuple_sort_index算子是返回按升序排序后的tuple元素的索引,官方说明如下:


tuple_sort_index算子按升序对tuple的所有元素进行排序,
并返回已排序tuple的元素(相对于输入tuple-tuple)的索引。
作为前提条件,元组的单个元素必须是可比的。
因此,元组只能由字符串组成,或者只能包含(整数或浮点)数字。
在后一种情况下,整数和浮点数可以混合。


请看下面的代码:

A:=[4,9.03,9.01,9.02,9,5,6]
tuple_sort_index(A, Indices)

结果是: [0, 5, 6, 4, 2, 3, 1]

其实不对,我们人工看看,就知道9.03是最大值,结果应该是: [0, 6, 5, 4, 2, 3, 1]


群里有人说,这个算子只返回索引不排序的说法是错误的,不然这算子名字里有一个单词Sort可不是白来的。


各位,以后用这个算子可要小心,勇哥也怀疑它有bug!!



2020/3/28 勇哥注:


留言的朋友说的对,上面的例子tuple_sort_index结果是对的,勇哥错了。

结果是 [0, 5, 6, 4, 2, 3, 1]  即  [4, 5, 6, 9 ,9.01, 9.02, 9.03]   正好是升序的。

奇怪的是当年脑袋短路为啥感觉有问题??



--------------------- 

作者:hackpig
来源:
www.skcircle.com
版权声明:本文为博主原创文章,转载请附上博文链接!




  • 评论列表
  •  访客
     发布于 2020-03-27 22:40:07  回复该评论
  • 人家结果是对的
    而且跟9.03有啥关系,它的索引是1,排最后面没毛病!

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2025年11月    »
12
3456789
10111213141516
17181920212223
24252627282930
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接

Powered By Z-BlogPHP 1.7.3

Copyright www.skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864