作业帮 > 综合 > 作业

matlab中如何交换矩阵的行或者列

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/05/10 01:05:02
matlab中如何交换矩阵的行或者列
matlab中如何交换矩阵的行或者列
额,楼主是想做什么啊?
要是想求矩阵的转置,直接有命令就可以了啊,加一个 ' 就能转置了.
>> a=[1 2 3
4 5 6
7 8 9]
a'
ans =
1 4 7
2 5 8
3 6 9
若是只想转换某两行或列,找个中间量储存一下就行了啊,
调换第一列和第二列数据:
b=a(:,1);
a(:,1)=a(:,2);
a(:,2)=b;
a
a =
2 1 3
5 4 6
8 7 9
再问: 这个速度怎么样~~最优吗?
再答: 额 速度就不知道了,你想找速度最优的就得找经验丰富的高手了,一般来说内置函数的速度是最优的。