Вопрос:
предположим, что у меня есть массив (в matlab) следующим образом:
A = [1 1 1 3 6 2 2 2 3 4 3 3];
Я хочу, чтобы другой массив предположил, что X является массивом, содержащим те элементы из A, которые более чем на 3, например X должны быть [1 2 3]
есть ли функция, которая может сделать это для меня? Если так, то, что это?
Ответ №1
Это будет сделано с использованием unique и histc:
A = [1 1 1 3 6 2 2 2 3 4 3 3]; u = unique(A); X = u(histc(A,u)>=3)
который возвращается
X = 1 2 3