How to create an array with first 100 elements as 1, next 100 as 2 and so on?

I want to create an array which looks like this:
[1 1 1 1 ...(100 time), 2 2 2 2...(100 times), 3 3 3 3....]
like this.
I'm very new to matlab, Any help?

 Respuesta aceptada

repelem()

1 comentario

Can you give a proper code. Like repelem() does that. But how to make one array of all those?

Iniciar sesión para comentar.

Más respuestas (1)

n = 5;
A=[];
for i = 1 : 5
A=vertcat(A,i*ones(1,100));
end
disp(A)

1 comentario

Vineet Kuruvilla
Vineet Kuruvilla el 26 de Feb. de 2022
Editada: Vineet Kuruvilla el 26 de Feb. de 2022
You can change vertcat to horzcat if you want all in one row.

Iniciar sesión para comentar.

Categorías

Productos

Versión

R2021b

Etiquetas

Preguntada:

el 26 de Feb. de 2022

Comentada:

el 26 de Feb. de 2022

Community Treasure Hunt

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

Start Hunting!

Translated by