MtxExpr.ConcatVert Method

Overload List

#SignatureDescription
1Matrix ConcatVert(TMtx[] Src)Vertically concatenate a list of matrices in to one big matrix.
2Matrix ConcatVert(Int32 DestRow, Int32 DestCol, TMtx[] Src)Vertically concatenate a list of matrices in to one big matrix.

Overload 1: Matrix ConcatVert(TMtx[] Src)

Vertically concatenate a list of matrices in to one big matrix.

#NameTypeDescription
1SrcTMtx[]

Returns: Matrix

Remarks:

Internally calls Dew.Math.Matrix.ConcatVert

Examples
TMtx A;
TMtx B;
TMtx C;
TMtx D;
TMtx E;
MtxVec.CreateIt(out A, out B, out C, out D);
MtxVec.CreateIt(out E);
try
    {
        A.Size(1,2);
        B.Size(A);
        E.Size(4,4);
        // overwrite the lower part of the E matrix
        // with values from A and B
        E.ConcatVert(2,2,[A,B]);
        // E becomes:
        //[E11 E12 E13 E14]
        //[E21 E22 E23 E24]
        //[A11 A12 E33 E34]
        //[B11 B12 E43 E44]
    }
finally
    {
        MtxVec.FreeIt(ref E);
        MtxVec.FreeIt(ref A, ref B, ref C, ref D);
    }

Overload 2: Matrix ConcatVert(Int32 DestRow, Int32 DestCol, TMtx[] Src)

Vertically concatenate a list of matrices in to one big matrix.

#NameTypeDescription
1DestRowInt32
2DestColInt32
3SrcTMtx[]

Returns: Matrix

Remarks:

Internally calls Dew.Math.Matrix.ConcatVert