You are here: Symbol Reference > MtxExpr Namespace > Classes > Matrix Record > public > Equal Operator > Matrix.Equal Method (TMtx, double)
MtxVec VCL
ContentsIndex
PreviousUpNext
Matrix.Equal Method (TMtx, double)

Compares two matrices.

Pascal
function Equal(const Mtx: TMtx; Tolerance: double = 0): boolean; overload;

Compares Mtx with the calling matrix and returns true if the matrices are equal (if all elements match in position and value). Tolerance defines the comparison tolerance. The maximum difference between elements may not exceed: +/-Tolerance. If Tolerance is omitted, a direct comparison algorithm is used.

var A,B: Matrix; c: boolean; begin A.SetIt(2,2,false,[1,2, 2,4]); // 2x2, real matrix B.SetIt(2,2,false,[1,2, 2,4]); // 2x2, real matrix c := A.Equal(B,1e-8); // Check for differences bigger than 0.00000001 c := (A = B); // Check for an exact match end;
Examples on GitHub
Copyright (c) 1999-2025 by Dew Research. All rights reserved.
What do you think about this topic? Send feedback!