我需要一个 MATLAB 函数,它将在矩阵中相互交换 2 行或 2 列
任意大小。
假设你采用矩阵
>> A = magic(4)
A =
16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1
如果你想交换第 3 列和第 1 列,你可以这样写
>>A(:,[1 3]) = A(:,[3 1])
A =
3 2 16 13
10 11 5 8
6 7 9 12
15 14 4 1
交换行也是如此(即A([4 2],:) = A([2 4],:)
交换第 2 行和第 4 行)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)