MATLAB indexing question

前端 未结 4 2040
我在风中等你
我在风中等你 2020-12-07 01:34

I have a matrix, for example

A = [ 1 2 3; 4 5 6; 7 8 9] ;

and a vector of size 1x3 which specifies which element in each row is the one I\

4条回答
  •  Happy的楠姐
    2020-12-07 01:50

    First of all, the indexes in Matlab go from top to bottom.
    So in your case A[1] = 1 , A[2] = 4 , A[3] = 7

    That said, it would be easier to work on A' , because its a bit more trivial.

    B = A';
    
    B((vector + [0:2].* 3))
    

提交回复
热议问题