Элементы массива, которые являются членами массива набора
Lia = ismember(A,B)
Lia = ismember(A,B,'rows')
[Lia,Locb] = ismember(___)
[Lia,Locb] = ismember(___,'legacy')
возвращает массив, содержащий логический 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
).
Опция '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
.
сохраняет поведение функции [Lia,Locb] = ismember(___,'legacy')
ismember
от R2012b и предшествующих релизов с помощью любого из входных параметров в предыдущих синтаксисах.
Опция 'legacy'
не поддерживает категориальные массивы, массивы datetime, массивы длительности, таблицы или расписания.
Используйте ismembertol
, чтобы выполнить сравнения между числами с плавающей запятой с помощью допуска.
Чтобы найти строки из таблицы или расписания A
, которые найдены в B
относительно подмножества переменных, можно использовать индексирование столбца. Например, можно использовать
, где ismember(A(:,vars),B(:,vars))
vars
является положительным целым числом, вектором положительных целых чисел, имени переменной, массива ячеек имен переменных или логического вектора. Также можно использовать vartype
, чтобы создать индекс, который выбирает переменные заданного типа.
пересечение
| ismembertol
| issorted
| setdiff
| setxor
| вид
| объединение
| уникальный