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

时间:2016-07-11 13:23:41

标签: matlab

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

parcoords
    .data(data)
    .dimensions(generateParcoordsDimensions())
    .render()
    .updateAxes();

非常感谢帮助!

2 个答案:

答案 0 :(得分:6)

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

uniqA=unique(A);
counts=histcounts(A,[uniqA inf]);
vals_that_are_bigger=uniqA(counts>=3);

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

if any(counts>=3)

答案 1 :(得分:1)

if numel(find(matrix)==val)>3
whatever you want to do
end