gpt4 book ai didi

arrays - 在 MATLAB 中查找向量中重复次数最多的 10 个元素

转载 作者:行者123 更新时间:2023-12-01 14:00:51 25 4
gpt4 key购买 nike

我想在一个包含 n 元素的向量中找到 10 最重复的元素,

(元素取自1-100)

有人知道怎么做吗?

我知道如何在向量中找到重复次数最多的元素,但我不知道如何在 n 未知的情况下找到 10 个重复次数最多的元素。

最佳答案

a = randi(10,1,100);
y = hist(a,1:max(a));
[~,ind] = sort(y,'descend');
out = ind(1:10);

出现次数使用 y(ind(1:10))

我有些疑惑所以我测试了很多次,它似乎有效。

关于arrays - 在 MATLAB 中查找向量中重复次数最多的 10 个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27026892/

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