%% Prepare Vectors for Exact Comparison
% Create a vector, x. Obtain a second vector, y, by transforming and untransforming x. This transformation introduces round-off differences to some elements in y.

x = (1:5)'*pi;
y = 10.^log10(x);

%
% Combine x and y into a single vector, A. Use uniquetol to reconstruct A, treating the values that are within tolerance as equal.

A = [x;y]
[C,IA,IC] = uniquetol(A);
newA = C(IC)

%
% You can use newA with == or functions that use exact equality like isequal or unique in subsequent code.

D1 = unique(A)
D2 = unique(newA)

% Copyright 2012 The MathWorks, Inc.