直接上code吧
>> a = rand(3,3)
a =
0.7577 0.6555 0.0318
0.7431 0.1712 0.2769
0.3922 0.7060 0.0462
>> a(:,[1,3])=a(:,[3,1])
a =
0.0318 0.6555 0.7577
0.2769 0.1712 0.7431
0.0462 0.7060 0.3922
上面是将a的第1列与第3列互换
下面是将上面的a的第1行与第3行互换
>> a([1,3],:) = a([3,1],:)
a =
0.0462 0.7060 0.3922
0.2769 0.1712 0.7431
0.0318 0.6555 0.7577
下午遇到个小问题,matlab的eig分解,出现的特征值第一个总是最大的。所以我想根据我自己的情况换下特征值矩阵,和特征向量矩阵。