我有一个向量,例如:a = [1 1 2 2 7 7 7 10 10 10 10 11 15]。它可以是未排序的,但在这里我将其写为已排序的。我正在寻找一个Matlab命令,将上面的内容转换为[1 1 2 2 3 3 3 3 4 4 4 4 5 6]。有没有好的方法可以做到这一点?
至少有两种方法可以做到这一点
(1) 使用第三个输出unique
:
[~,~,out] = unique(a)
(2) use grp2idx
从统计工具箱
out = grp2idx(a)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)