SwapCols
SwapCols
交换矩阵中的列。
bool matrix::SwapCols(
const ulong row1, // 第一列的索引
const ulong row2 // 第二列的索引
);参数
- col1
[输入] 第一个列的索引。
- col2
[输入] 第二个列的索引。
返回值
成功时返回 true,否则返回 false。
举例
matrix matrix_a={{1,2,3,4},
{5,6,7,8},
{9,10,11,12},
{13,14,15,16}};
matrix matrix_i=matrix::Identity(4,4);
matrix matrix_a1=matrix_a;
matrix_a1.SwapCols(0,3);
Print("matrix_a1\n",matrix_a1);
matrix matrix_p=matrix_i;
matrix_p.SwapCols(0,3);
matrix matrix_c1=matrix_a.MatMul(matrix_p);
Print("matrix_c1\n",matrix_c1);
/*
matrix_a1
[[4,2,3,1]
[8,6,7,5]
[12,10,11,9]
[16,14,15,13]]
matrix_c1
[[4,2,3,1]
[8,6,7,5]
[12,10,11,9]
[16,14,15,13]]
*/