Llenar una matriz con variables consecutivas variando 2 letras.
Publicado por Simón (18 intervenciones) el 15/05/2020 21:53:02
Hola a todos,
Justamente ayer hice una pregunta similar, pero me acaba de surgir una nueva duda.
Resulta que debo llenar una matriz con nombres consecutivos que varían en 2 cosas. Es decir, los nombres siguen el siguiente patrón LLLXXXLLLYYY, donde XXX y YYY son números que van cambiando cada vez.
Entonces, los números XXX están almacenados en un vector llamado numA de dimensiones 1x300, es decir:
Y los números YYY son números en orden ascendente, desde 1 hasta 300.
Entonces, lo que busco obtener como resultado es una matriz de la siguiente manera:
Para los números XXX del vector numA que tienen una sola cifra, lo que estoy intentando hacer es esto:
Como ven, estoy intentando hacer 2 ciclos for, para que cada uno se encargue de variar un parámetro distinto, pero no me está funcionando, lo que estoy obteniendo como resultado es eso:
Y lo que quiero es:
Alguien sabe qué estoy haciendo mal?
No sé si me hice entender, pero agradecería mucho que me ayudaran.
Justamente ayer hice una pregunta similar, pero me acaba de surgir una nueva duda.
Resulta que debo llenar una matriz con nombres consecutivos que varían en 2 cosas. Es decir, los nombres siguen el siguiente patrón LLLXXXLLLYYY, donde XXX y YYY son números que van cambiando cada vez.
Entonces, los números XXX están almacenados en un vector llamado numA de dimensiones 1x300, es decir:
1
numA=[2, 6, 10, 11, 12, 13, 18, 19, 20, 100, ..., 590, 600]
Y los números YYY son números en orden ascendente, desde 1 hasta 300.
Entonces, lo que busco obtener como resultado es una matriz de la siguiente manera:
1
2
3
4
5
6
7
8
9
LLL002LLL001
LLL006LLL002
LLL010LLL003
LLL011LLL004
...
...
...
LLL590LLL299
LLL600LLL300
Para los números XXX del vector numA que tienen una sola cifra, lo que estoy intentando hacer es esto:
1
2
3
4
5
for ii=numA(1:2)
for jj=1:2
matA{jj,1}={['LLL00',num2str(ii),'LLL00',num2str(jj)]};
end
end
Como ven, estoy intentando hacer 2 ciclos for, para que cada uno se encargue de variar un parámetro distinto, pero no me está funcionando, lo que estoy obteniendo como resultado es eso:
1
2
LLL006LLL001
LLL006LLL002
Y lo que quiero es:
1
2
LLL002LLL001
LLL006LLL002
Alguien sabe qué estoy haciendo mal?
No sé si me hice entender, pero agradecería mucho que me ayudaran.
Valora esta pregunta


0