Matlab 从索引向量生成矩阵

Matlab 从索引向量生成矩阵,matlab,Matlab,在matlab中,我有一个矩阵和索引向量v(在实际问题中,v向量很长) 如何生成一个矩阵,如 [A(1,:);A(2,:);A(3,:);A(2,:);A(3,:);A(3,:);A(1,:)] 无需使用循环或显式写出所有内容?您可以使用向量进行索引,A([1,1,1])将给出第一个元素的三倍 A(v,:) 您可以使用向量进行索引,A([1,1,1])将为您提供第一个元素的三倍 A(v,:)

在matlab中,我有一个矩阵和索引向量v(在实际问题中,v向量很长)

如何生成一个矩阵,如

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

无需使用循环或显式写出所有内容?

您可以使用向量进行索引,
A([1,1,1])
将给出第一个元素的三倍

A(v,:)

您可以使用向量进行索引,
A([1,1,1])
将为您提供第一个元素的三倍

A(v,:)