dotfeqmt, dotfgemt, dotfgtmt, dotflemt, dotfltmt, dotfnemt#
Purpose#
Fuzzy comparison functions. These functions use the fcmptol argument to fuzz the comparison operations to allow for roundoff error.
Format#
- y = dotfeqmt(a, b, fcmptol)#
- y = dotfgemt(a, b, fcmptol)#
- y = dotfgtme(a, b, fcmptol)#
- y = dotflemt(a, b, fcmptol)#
- y = dotfltmt(a, b, fcmptol)#
- y = dotfnemt(a, b, fcmptol)#
- Parameters:
a (NxK matrix) – first matrix.
b (LxM matrix) – second matrix, ExE compatible with a.
fcmptol (scalar) – comparison tolerance.
- Returns:
y (max(N,L) by max(K,M)) – matrix of 1’s and 0’s.
Examples#
// Create x matrix
x = rndu(2, 2);
// Create y matrix
y = x;
y[1, 1] = y[1, 1] + 0.00000002;
t = dotfgemt(x,y,1e-15);
t = 0 1 x-y = -2e-8 0
1 1 0 0
Remarks#
The return value is 1 if TRUE
and 0 if FALSE
.
The statement:
y = dotfeqmt(a, b, 1e-13);
is equivalent to:
y = abs(a-b) .<= 1e-13;
Source#
fcomparemt.src