如果你想在Matlab的数组'tab'中出现第一个值4次,你可以使用
num_min = 4
val=NaN;
for i = tab
if sum(tab==i) >= num_min
val = i;
break
end
end
ind = find(tab==val, num_min);
Run Code Online (Sandbox Code Playgroud)
通过实例
tab = [2 4 4 5 4 6 4 5 5 4 6 9 5 5]
Run Code Online (Sandbox Code Playgroud)
你得到
val =
4
ind =
2 3 5 7
Run Code Online (Sandbox Code Playgroud)