Я использую язык программирования Джулию, и я знаю, что вы можете использовать функции поиска следующим образом:() с двумя векторами
a = [ 1 2 3 4 3 5 3 6 7 8 9 3 ]
find(a .== 3)
Он вернется: 3, 5, 7, 12
Прост достаточно.
Однако, мой вопрос в том, что, если мы хотим заменить 3 в приведенном выше коде как вектор.
Например:
a = [1 2 3 4 5 6 7]
b = [1 9 5 8]
Следующий синтаксис не работает для меня, но он передает свою идею. Как бы сделать следующий правильно ?:
find (a .== b)
Если мы хотим, чтобы вернуть 1, 3
?
Я знаю, что функция соответствия в R делает это хорошо, но у меня очень большой набор данных, и R не справляется с этим хорошо.
почему не возвращаются 1,5? –