Matlab - Redimensionar array

 
Vista:
Imágen de perfil de Jon
Val: 354
Ha aumentado 1 puesto en Matlab (en relación al último mes)
Gráfica de Matlab

Redimensionar array

Publicado por Jon (161 intervenciones) el 19/10/2020 08:59:36
Hola a todos,

Quiero redimensionar un array, repitiendo cada elemento x veces. Supongo que existirá alguna función de MATLAB, pero no acierto con reshape ni repmat.

Un ejemplo:
1
2
3
4
5
6
7
A =
 
     1     2     3     4
 
A_new =
 
     1     1     1     2     2     2     3     3     3     4     4     4

Un saludo,

Jon
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 918
Bronce
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Redimensionar array

Publicado por Daniel (354 intervenciones) el 20/10/2020 09:21:43
Hola,

No conozco una función que lo haga, pero se pude conseguir con repmat y un redimensionado de la matriz resultante. Algo como:

1
2
3
A = 1:4;
B = repmat(A, 3, 1);
B = B(:)'

1
2
3
B =
 
     1     1     1     2     2     2     3     3     3     4     4     4

Saludos,
Daniel Rodríguez
Analytics Lane
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Jon
Val: 354
Ha aumentado 1 puesto en Matlab (en relación al último mes)
Gráfica de Matlab

Redimensionar array

Publicado por Jon (161 intervenciones) el 20/10/2020 09:26:27
Perfecto.

¡Muchas gracias!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar