matlab 中语句 a(b)的意思

a=[1 2; 3, 4; 5, 6];

b=[1 3 2 1; 1 2 4 2]; 

c=a(b)

c =
                 1     5     3     1

 

                 1     3     2     3

 

 

这里b中的元素值相当于索引,对a中元素按列排列来取值。
 

比如说c的第一个元素,其实是以B的元素位置为索引(即c和b的行列结构相同)

然后c的第一个元素,就是a的第b00个元素,因为b00是1,所以c00就是a的第1个元素,即c00=1,00为下标。

你可能感兴趣的:(matlab)