Уникальные значения в допуске
возвращает уникальные элементы в C = uniquetol(A,tol)A использование допуска tol. Два значения, u и v, в допуске если
abs(u-v) <= tol*max(abs(A(:)))
Таким образом, uniquetol масштабирует tol введите на основе величины данных.
uniquetol похоже на unique. Принимая во внимание, что unique выполняет точные сравнения, uniquetol выполняет сравнения с помощью допуска.
[___] = uniquetol(___, дополнительные опции использования, заданные одним или несколькими Аргументами пары "имя-значение" с помощью любой из комбинаций аргументов ввода или вывода в предыдущих синтаксисах. Например, Name,Value)uniquetol(A,'ByRows',true) определяет уникальные строки в A.
Могут быть несколько допустимый C выходные параметры, которые удовлетворяют условию, никаким двум элементам в C в допуске друг друга. uniquetol функционируйте только возвращает один из допустимых выходных параметров.
uniquetol сортирует вход лексикографически, и затем начинает в самом низком значении находить уникальные значения в допуске. В результате изменение сортировки входа могло изменить выход. Например, uniquetol(-A) не может дать те же результаты как -uniquetol(A).
eps | ismember | ismembertol | unique