换行和列 [英] Swapping rows and columns
本文介绍了换行和列的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要一个MATLAB函数,将在一个矩阵交换2行或2列彼此
任意大小。
I need a MATLAB function that will swap 2 rows or 2 Columns with each other in a matrix of arbitrary size.
推荐答案
说你拿矩阵
>> A = magic(4)
A =
16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1
如果您想要交换,也就是说,列3和1,你写
If you want to swap, say, columns 3 and 1, you write
>>A(:,[1 3]) = A(:,[3 1])
A =
3 2 16 13
10 11 5 8
6 7 9 12
15 14 4 1
有关交换行相同的作品(即 A([42],:) = A([2〜4]:)
来交换行2和4)
The same works for swapping rows (i.e. A([4 2],:) = A([2 4],:)
to swap rows 2 and 4).
这篇关于换行和列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文