MATLAB里面a=[1 2 3; 4 5 6; 7 8 9]; a([3 1],:)=? 这里面 a([3 1],:)是什么意思?

a=[1 2 3; 4 5 6; 7 8 9];
a([3 1],:)=?
这里面 a([3 1],:)是什么意思?

a =

1 2 3
4 5 6
7 8 9
a([3 1],:)

ans =

7 8 9
1 2 3
就是取第三行和第一行,:表示取所有列.这在MATLAB是很有用的.
a(:,[1,3])就表示取所有行,但列取第一行和第三行.
这些你最好上机看看是什么,自己多看几次就明白了.
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-11-28
a([3 1],:)
[3 1]表示第一行和第三行
: 表示所有列
第2个回答  2019-06-07
a(1:2,2:3)表示a的第1~2行,第2~3列的元素,如下图
相似回答
大家正在搜