SoloCodigo

Programación Específica => Matlab => Mensaje iniciado por: Jessi en Lunes 28 de Septiembre de 2009, 13:30

Título: concatenar cadenas de entrada
Publicado por: Jessi en Lunes 28 de Septiembre de 2009, 13:30
Tengo un problema con este codigo:

function prueba

anio = input ('Introduzca el año entre 2006 y 2008:  ');
mes = input ('Introduzca el mes (forma numérica):  ');

a = num2str(anio)
b = num2str(mes)

s = [a b]


Si introduzco anio=2006 y mes=06, a la salida obtengo lo siguiente:

s =

20066


cuando lo que quiero obtener es : s = 200606.

¿Cómo puedo hacer para que no se quite el '0' de '06'?

Un saludo y gracias
Título: Re: concatenar cadenas de entrada
Publicado por: jjasso5 en Martes 29 de Septiembre de 2009, 23:48
Intenta esto:

anio = input ('Introduzca el año entre 2006 y 2008: ', 's');
mes = input ('Introduzca el mes (forma numérica): ', 's');
s = [anio mes]

Saludos
Título: Re: concatenar cadenas de entrada
Publicado por: Jessi en Miércoles 30 de Septiembre de 2009, 13:10
Muchas gracias.
Sale el resultado deseado.
Un saludo