Matrix.swapColumns

Swaps two columns of the matrix by their indexes.

Arguments

index0
and
index1
are integer numbers, zero-based.

Return values

None

Complexity

O(rows)

Example

"sl/algebra" useFile m: ((1.0 3.0 2.0) (1.0 2.0 3.0) (4.0 6.0 6.0)) makeMatrix; 0 1 m.swapColumns m.rows [i m.rowRange [print "," print] each LF print] times
Output:
3.000000,1.000000,2.000000, 2.000000,1.000000,3.000000, 6.000000,4.000000,6.000000,