Mercurial > hg > mauch-mirex-2010
view _FullBNT/KPMtools/approxeq.m @ 9:4ea6619cb3f5 tip
removed log files
author | matthiasm |
---|---|
date | Fri, 11 Apr 2014 15:55:11 +0100 |
parents | b5b38998ef3b |
children |
line wrap: on
line source
function p = approxeq(a, b, tol, rel) % APPROXEQ Are a and b approximately equal (to within a specified tolerance)? % p = approxeq(a, b, thresh) % 'tol' defaults to 1e-3. % p(i) = 1 iff abs(a(i) - b(i)) < thresh % % p = approxeq(a, b, thresh, 1) % p(i) = 1 iff abs(a(i)-b(i))/abs(a(i)) < thresh if nargin < 3, tol = 1e-2; end if nargin < 4, rel = 0; end a = a(:); b = b(:); d = abs(a-b); if rel p = ~any( (d ./ (abs(a)+eps)) > tol); else p = ~any(d > tol); end