Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
unique
удалить все повторяющиеся компоненты из вектора или матрицы
Синтаксис
[N ,k] = unique(M) [N ,k] = unique(M ,orient)
Аргументы
- M
вектор или матрица чисел или строк
- orient
флаг с возможными значениями: 1 или "r", 2 или "c"
- N
- Если
orient
не используется: вектор извлечённыхM
компонентов, сортированных в полядке возрастания. - Если
orient
используется: матрица извлечённыхM
строк или столбцов, сортированных в лексикографическом порядке возрастания.
- Если
- k
Вектор индексов первых встреченных значений, таких что
N(i) = M(k(i))
илиN(i,:) = M(k(i),:)
илиN(:,i) = M(:,k(i))
.
Описание
unique(M)
возвращает вектор, который содержит уникальные элементы
M
в порядке возрастания.
unique(M,"r")
или unique(M,1)
возвращает
уникальные строки M
в лексикографическом порядке возрастания.
unique(M,"c")
или unique(M,2)
возвращает
уникальные столбцы M
в лексикографическом порядке возрастания.
Примеры
Смотрите также
- members — count (and locate) in an array each element or row or column of another array
- gsort — сортировка по алгоритму быстрой сортировки
- vectorfind — ищет в строках или столбцах матриц совпадения с вектором
- grep — поиск соответствий строки в векторе строк
- union — выделяет объединение компонентов векторов
- intersect — возвращает вектор значений, общих для двух векторов/матриц
Report an issue | ||
<< union | Операции с множествами | Сигнальная обработка >> |