How to repeat an array?

24 visualizaciones (últimos 30 días)
arina octave
arina octave el 30 de En. de 2015
Editada: Youssef Khmou el 30 de En. de 2015
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.

Respuesta aceptada

Youssef  Khmou
Youssef Khmou el 30 de En. de 2015
Editada: Youssef Khmou el 30 de En. de 2015
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 comentarios
arina octave
arina octave el 30 de En. de 2015
hi Youssef, thank you so much for answering my question again!
Youssef  Khmou
Youssef Khmou el 30 de En. de 2015
Editada: Youssef Khmou el 30 de En. de 2015
You are welcome Arina.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by