Matlab - arrays

 
Vista:
sin imagen de perfil

arrays

Publicado por Kailolo (1 intervención) el 05/10/2022 00:08:28
Buenas, estoy intentando hacer los siguientes códigos sin bucles for ni while

Por un lado necesito añadir un numero L-1 de ceros entre cada una de los elementos de un array dado. Por ejemplo, si tengo x[n] = [1,2,3,4,...] y L = 3 , la salida seria y = [1,0,0,2,0,0,3,0,0,4,0,0,...]

Por otro lado necesito que de un cierto array, quedarme con ciertos elementos. Por ejemplo si x[n] = [1,2,3,4,5,6,7,8,9,10,...] y M=3, la salida seria y=[1,4,7,10,...]

Todo esto sin bucles for ni while, alguien me podria ayudar? Mil gracias
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

arrays

Publicado por Jon (161 intervenciones) el 10/10/2022 15:07:44
1
2
3
4
x1 = [1,2,3,4];
L = 3;
y1 = zeros(1, length(x1)*L);
y1(1:L:length(y1)) = x1

1
2
3
x2 = [1,2,3,4,5,6,7,8,9,10];
M = 3;
y2 = x2(1:M:end)
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