www.gusucode.com > matlab 案例源码 matlab代码程序 > matlab/SetMembersInPresenceOfNumericalErrorExample.m

    %% Set Members in Presence of Numerical Error
% Create a vector, |x|. Obtain a second vector, |y|, by
% transforming and untransforming |x|. This transformation introduces
% round-off differences to |y|.

% Copyright 2015 The MathWorks, Inc.

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

%%
% Verify that |x| and |y| are not identical by taking the difference.
x-y

%%
% Use |ismember| to find the elements of |x| that are in |y|. The
% |ismember| function performs exact comparisons and determines that some
% of the matrix elements in |x| are not members of |y|.
lia = ismember(x,y)

%%
% Use |ismembertol| to perform the comparison using a small tolerance.
% |ismembertol| treats elements that are within tolerance as equal and
% determines that all of the elements in |x| are members of |y|.
LIA = ismembertol(x,y)