【发布时间】:2015-11-08 09:57:30
【问题描述】:
在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,:)]
不使用循环或明确写出所有内容?
【问题讨论】:
标签: matlab
在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,:)]
不使用循环或明确写出所有内容?
【问题讨论】:
标签: matlab
你可以使用向量来索引,A([1,1,1]) 会给你三倍的第一个元素。
A(v,:)
【讨论】: