用单索引和双索引调用

时间:2012-04-21 18:42:52

标签: matlab

我有以下内容:

v = [1 2; 3 4]

 v =   
         1     2

         3     4 

作为4乘4矩阵以下面的方式阅读

                        2     4           (1,2)     (2,2)

                        1     3           (1,1)     (2,1)  

所以

1 is (1,1)
2 is (1,2)
3 is (2,1)
4 is (2,2)

现在,如果我想将其称为单个索引,那么我遇到了问题:

v(1)是1 但是v(2)是3,它读作:

              3     4
              1     2

如果我将其称为2索引,我将有几个循环,这将不容易,但如果我使用单个索引,参考切换我得到错误的答案。 怎么解决这个?

谢谢希望我很清楚

1 个答案:

答案 0 :(得分:0)

如果我理解你的问题,你可以简单地转置你的矩阵并使用一个索引。对于更复杂的索引问题,您可能会发现shiftdim非常有用。