gpt4 book ai didi

matlab - 在 Matlab 中查找数组的非唯一元素

转载 作者:行者123 更新时间:2023-12-02 08:13:15 26 4
gpt4 key购买 nike

如果我有一个数组[1 2 3 4 3 5 6 7 8 7],我想找到非唯一条目的列表:[3 7]。我找不到一个简单的方法来做到这一点。有什么想法吗?

更新:我想要一个通用的解决方案,它也适用于字符串单元格数组。

最佳答案

如果 A 的长度为 n,则可以在 A 中找到每个条目第一次出现的索引,并将其从 A 中删除:

A = [1 2 3 4 3 5 6 7 8 7];
n=length(A);
[~,IA,~] = unique(A);
out = unique(A(setdiff((1:n),IA)))

关于matlab - 在 Matlab 中查找数组的非唯一元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32736560/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com