How to repeat an array?
85 次查看(过去 30 天)
显示 更早的评论
Hi, I have an array a = [1 2 3] and I want to repeat it twice so I'll have b = [1 2 3 1 2 3]. I try this code, and of course it won't work as I want.
a = 1:3;
for n = 1:2
b = a;
end
b
I don't know what I should write in the for-loop. Could anyone help me? Thank you.
0 个评论
采纳的回答
Youssef Khmou
2015-1-30
编辑:Youssef Khmou
2015-1-30
Many solutions exist for this problem, the first one is the repmat solution:
a=[1 2 3];
b=repmat(a,1,3);
The second solution consists of using for loop as follows :
b=[];
for n=1:3
b=[b a];
end
2 个评论
更多回答(0 个)
另请参阅
类别
Find more on Multidimensional Arrays in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!