A = {'A'; 'E'; 'A'; 'F'};
B = {'A';'B';'C';'D';'E'; 'F'};
Я пытаюсь получить для каждой строки в массиве ячеек A
индекс, соответствующий этой строке в массиве ячеек B
. A
будет иметь повторяющиеся значения, B
— нет.
find(ismember(B, A) == 1)
выходы
1
5
6
но я хочу получить
1
5
1
6
желательно в один лайнер. Я не могу использовать strcmp вместо ismember, поскольку векторы имеют разные размеры.
Векторы на самом деле будут содержать строки даты, и мне нужен индекс, а не матрица логического индекса, меня интересует число, чтобы не использовать его для индексации.
Как мне это сделать?