Уникальные значения в пределах допуска
возвращает уникальные элементы в 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