没有排序命令独特? ?

183(30天)
尼可莱塔
尼可莱塔 2014年3月25日
评论道: 汤姆图卢兹2021年5月26日
我需要删除双数字向量和创建一个新的向量没有双打和维护相同的顺序…我用独特的但我不知道如何让他们呆在相同的顺序!为例
v = [7 6 3 3 2 3 5 2 2 4 1 4]
它应该是
v = [7 6 3 2 5 4 1]

答案(4)

宏磊陈
宏磊陈 2014年3月26日
从昨天你改变了你的问题,请不要这样做。对于你的新问题,我的答案上面已经覆盖它。
独特的(v,“稳定”)

安德烈Bobrov
安德烈Bobrov 2014年3月26日
编辑:安德烈Bobrov 2014年3月26日
Matlab的旧版本
(~,b) =独特(v,“第一”)
a_out = v(排序(b))
[a0, b0, c0] =独特(v,“第一”)
[~,ii] = (b)排序
[~,jj] = (ii);
a_out = a0 (ii);
b_out = b0 (ii);
c_out = jj (c);

宏磊陈
宏磊陈 2014年3月25日
[vu, ~, idx] =独特(v。’,“稳定”)
vs = accumarray (idx的(元素个数(v), 1))
(vu vs)

伽柏
伽柏 2021年5月1日
编辑:伽柏 2021年5月1日
在我看来独特默认应该是“稳定”。如果有人想要,比那种为commant。什么默认排序的独特与删除重复的值?在相同的逻辑为什么不排序默认的独特功能建立在吗?还是缺少点吗?对我来说没有任何意义,也不能逻辑。
1评论
汤姆图卢兹
汤姆图卢兹 2021年5月26日
这是因为“稳定”选项不存在的第一个版本独特的功能。此外的简单方法独特价值排序向量。因此稳定的选择应该有点长的时间来执行。

登录置评。

类别

找到更多的在转移矩阵和排序帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!