在Matrix中,相同的值必须至少存在3次

J.S*_*ith 0 matlab

矩阵<1x500>由不同的值组成,现在我想检查矩阵中的任何值是否至少出现3次或更多次.

if (val occurs  3 times or more)
   do
Run Code Online (Sandbox Code Playgroud)

非常感谢帮助!

And*_*uri 6

来自@KiW的另一个选项是当您需要知道至少出现3次的所有值时:

uniqA=unique(A);
counts=histcounts(A,[uniqA inf]);
vals_that_are_bigger=uniqA(counts>=3);
Run Code Online (Sandbox Code Playgroud)

检查它们中的任何一个是否大于3,只是

if any(counts>=3)
Run Code Online (Sandbox Code Playgroud)