Матричная лаборатория MatLab

         

возвращает строки, которые не являются



Пример 3

» а=[2 3 5 7 8 9 10 13 20]; 
» b=[1456894] 
» с = setdiff(a.b) 
с=
2 3 7 10 13 20


  •  setxor(a.b) — исключающее ИЛИ для векторов а и b. Результирующий вектор отсортирован;
  • setxor(a,b, 'rows') — возвращает строки, которые не являются пересечениями матриц а и b. Матрицы а и b должны иметь одинаковое число столбцов;
  • [c.ia.ib] = setxor(...) — возвращает также векторы индексов ia и ib так, что с является отсортированной комбинацией элементов с = а(iа)ис = b(ib) или для комбинаций строк с = а(iа,:)ис = b(ib.;).
Если массив а является матрицей, то он расценивается как вектор-столбец а(:).

Содержание раздела