Предположим, у меня есть ячейки массивов одного и того же размера, напримерНайти соответствующий массив в ячейке
arr = {[1 NaN 2 ], ...
[NaN 4 7 ], ...
[3 4 NaN] };
и у меня также есть вектор, например
vec = [1 2 2];
Как найти соответствующий элемент ячейки, который соответствует вектору vec
. Соответствие означает, что записи в одном и том же месте одинаковы, за исключением NaN
s?
Для этого конкретного конкретного человека vec
Я хотел был бы вернуть 1
, так как он соответствует первой строке.
Другой вектор [5 4 7]
вернется 2
.
Векторы, которые не соответствуют [7 7 7]
, и векторы, которые соответствуют более чем одной записи, например [3 4 7]
, должны вызывать ошибку.
Обратите внимание, что вектор [3 7 4]
не соответствует второму вводу, потому что заказ важен.
Так, 'NaN' для вас означает "все" Rigth? –
Да. 'NaN' произвольно выбирается. Для этого я мог бы выбрать «42», но это казалось неинтуитивным. – Wauzl
Все ли ячейки всегда соответствуют векторам одинаковой длины? – Divakar