R具有以下功能, rank()
https://www.rdocumentation.org/packages/base/versions/3.4.1/topics/rank
此函数的作用是计算并返回升序列表中每个元素的顺序 .
(这不是函数 order()
,它返回每个元素在升序列表中的索引 . )
MATLAB中是否存在这样的函数?我怀疑在MATLAB中编写我自己的这样的函数效率很低 .
R具有以下功能, rank()
https://www.rdocumentation.org/packages/base/versions/3.4.1/topics/rank
此函数的作用是计算并返回升序列表中每个元素的顺序 .
(这不是函数 order()
,它返回每个元素在升序列表中的索引 . )
MATLAB中是否存在这样的函数?我怀疑在MATLAB中编写我自己的这样的函数效率很低 .
1 回答
是的,您可以使用unique():
请注意,MATLAB的
unique()
函数将解决与R的rank()
函数不同的关系 .或者,如果你想解决像
rank()
这样的联系,那么你可以使用tiedrank(),只要你有统计工具箱: