2015-11-08 85 views
1

在Matlab中,我有一個矩陣和索引矢量V(現實的問題,V矢量是很長)從索引向量生成矩陣

A = [1,2,3;4,5,6;7,8,9]; % 3-by-3 matrix 
v = [1,2,3,2,3,3,1] 

怎樣才能像

[A(1,:);A(2,:);A(3,:);A(2,:);A(3,:);A(3,:);A(1,:)] 
矩陣

沒有使用循環或明確寫出所有內容?

回答

7

你可以使用向量來索引,A([1,1,1])會給你三次第一個元素。

A(v,:)