Matrix.RowExchange Method

function RowExchange(i: Integer; j: Integer): TMtx;

Exchanges two matrix rows.

#NameTypeDescription
1iInteger
2jInteger

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
var  A,B: Matrix;
begin
    A.SetIt(2,2,False,[1,3,
        2,4]);
    B.RowExchange(0,1);
    // B becomes:
    // [2,4,
    //  1,3]);
end;
See Also: Matrix.ColExchange