MATLAB里面怎么提取一个行向量的某几列元素?

譬如A = [1 1 2 2 3 3 4 4] 我想提取第1、3、5个元素 除了用0-1矩阵做下标外还有什么简单的方法么? 最好是形如A(function([1 3 5]))的形式 有没有这种方法呢?

第1个回答  2010-02-11
a = [1 1 2 2 3 3 4 4];
a([1,3,5,7]);
即可 。
第2个回答  2010-02-11
我看了一下你的问题 我觉得你想要的应该是
A = [1 1 2 2 3 3 4 4]
A(1:2:5)
相似回答