The SDL Component Suite is an industry leading collection of components supporting scientific and engineering computing. Please visit the SDL Web site for more information....



TMatrix


Unit:SDL_matrix
Class: TMatrix
Declaration: see interface of unit Matrix

The class TMatrix provides a class to manipulate two-dimensional matrices of floating point numbers and provides the following methods and properties:

Add Assign Balance CalcDistMat
CalcHatMatrix Changed CholeskyDecomp Clone
CopyColTo1DArray CopyColToVec CopyFrom CopyFromArray
CopyFromVec CopyRowTo1DArray CopyRowToVec CopyToArray
Correlate CountValues CRCofData Create
DataID Destroy Determinant Dichotomize
Diff DistanceOfObjects DuplicateDataAsArray EdgeVector
Elem EMult ExchangeColumns ExchangeRows
ExportAsASC Fill FillRandomGauss FillRandomUniform
FillSerial Find FindInSortedColumn Free
GeometricMean HarmonicMean Histogram ImportASC
Invert LoadBinary LoadFromFile LoadFromStream
LUDecomposition MakeValidColRange MakeValidRowRange MeanVar
MeanVec MinMax Multiply MultiplyTransposed
NrOfColumns NrOfRows OnChange OnPercentDone
OnResize OnSortExchange Percentile Precision
QNormalizeColumns QNormalizeRows Quartiles ReadBinaryHeader
RemoveColumn RemoveRow ResampleExtMat Resize
Resized SaveBinary SaveToStream SkewKurt
SkewKurtSample SMult SortCols SortRows
Square StandardizeColumns StandardizeRows StoreOnFile
Subtract Sum TDistMode Trace
Transpose TransposeAndMultiply

More details on how to use the TMatrix class can be found in the survey page.

Hint: There are two other classes for handling matrices: TIntMatrix  and TMat3D.


Last Update: 2025-Sep-15