MatrixInt.RowExchange Method

TMtxInt RowExchange(Int32 i, Int32 j)

Exchanges two matrix Rows.

#NameTypeDescription
1iInt32
2jInt32

Result: stored in self (calling object), returns self for chaining

Remarks:

Exchange the i-th and j-th Rows of the calling matrix in-place. An exception is raised if matrix bounds are overrun. The indexes i and j are zero based. (the first row has index 0).

Examples
TMtxInt A;
TMtxInt B;
MtxVec.CreateIt(out A, out B);
try
    {
        A.SetIt(2,2,[1,3,
        2,4]);
        B.RowExchange(0,1);
        // B becomes:
        // [2,4,
        //  1,3]);
    }
finally
    {
        MtxVec.FreeIt(ref A, ref B);
    }
See Also: MatrixInt.ColExchange