Элементы массива, которые являются представителями массива наборов
возвращает массив, содержащий логические Lia
= ismember(A
,B
)1
(true
) где данные в A
найдено в B
. В другом месте массив содержит логические 0
(false
).
Если A
и B
являются таблицами или расписаниями, затем ismember
возвращает логическое значение для каждой строки. Для расписаний, ismember
принимает время строки во внимание, чтобы определить равенство. Выход, Lia
, является вектор-столбец.
обрабатывает каждую строку Lia
= ismember(A
,B
,'rows')A
и каждую строку B
как единичные сущности и возвраты вектора-столбца, содержащую логические 1
(true
) где строки A
также являются строками B
. В другом месте массив содержит логические 0
(false
).
The 'rows'
опция не поддерживает массивы ячеек, если один из входов не является либо категориальным массивом, либо массивом datetime.
[
также возвращает массив, Lia
,Locb
]
= ismember(___)Locb
, с использованием любого из предыдущих синтаксисов.
Обычно Locb
содержит самый низкий индекс в B
для каждого значения в A
который является представителем B
. Значения 0
указать, где A
не является представителем B
.
Если на 'rows'
задается опция, затем Locb
содержит самый низкий индекс в B
для каждой строки в A
это также строка в B
. Значения 0
указать, где A
не является строкой B
.
Если A
и B
являются таблицами или расписаниями, затем Locb
содержит самый низкий индекс в B
для каждой строки в A
это также строка в B
. Значения 0
указать, где A
не является строкой B
.
Использовать ismembertol
для сравнения чисел с плавающей запятой с помощью допуска.
Чтобы найти строки из таблицы или timetable A
которые найдены в B
относительно подмножества переменных можно использовать индексирование столбцов. Например, можно использовать ismember (A
, где (:, vars
), B (:, vars
))vars
- положительное целое число, вектор положительных целых чисел, имя переменной, массив ячеек с именами переменных или логический вектор. Также можно использовать vartype
для создания индекса, выбирающего переменные заданного типа.