【发布时间】:2011-11-30 00:18:41
【问题描述】:
我有一个m x 1 向量,我想重复n 次来创建一个(m*n)x1 向量。如果我使用repmat,我会得到类似的东西
>> V = [a;b;c];
>> repmat(V,2,1) % n = 2, m = 3
a
b
c
a
b
c
什么是获取向量的单行(希望是快速)方式
[a;a;a;b;b;b;c;c;c]
对于任意的n 和m?
【问题讨论】:
标签: matlab
我有一个m x 1 向量,我想重复n 次来创建一个(m*n)x1 向量。如果我使用repmat,我会得到类似的东西
>> V = [a;b;c];
>> repmat(V,2,1) % n = 2, m = 3
a
b
c
a
b
c
什么是获取向量的单行(希望是快速)方式
[a;a;a;b;b;b;c;c;c]
对于任意的n 和m?
【问题讨论】:
标签: matlab
V=[ 1;2;3];
reshape(repmat(V',3,1),[],1)
ans =
1
1
1
2
2
2
3
3
3
【讨论】: