How to repeat an array?

31 ビュー (過去 30 日間)
arina octave
arina octave 2015 年 1 月 30 日
編集済み: Youssef Khmou 2015 年 1 月 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.

採用された回答

Youssef  Khmou
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 件のコメント
arina octave
arina octave 2015 年 1 月 30 日
hi Youssef, thank you so much for answering my question again!
Youssef  Khmou
Youssef Khmou 2015 年 1 月 30 日
編集済み: Youssef Khmou 2015 年 1 月 30 日
You are welcome Arina.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeCreating and Concatenating Matrices についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by