Matlab - pasar de numero a string con tamaño predefinido

   
Vista:
Imágen de perfil de Daniel

pasar de numero a string con tamaño predefinido

Publicado por Daniel (212 intervenciones) el 24/06/2016 22:30:20
Hola me gustaría saber si hay alguna manera sencilla de pasa de numeros (enteros de a lo sumo cuatro digitos) a string de cuatro 'digitos'. Obviamente clos numeros mayores a 999 no tienen problema. pongo ejemplos de lo que quiero hacer:


1
2
3
4
5
6
7
pasar_de      |   y  obtener
(numerico)    |    (string)
-----------------------------------------
34           |       0034
304          |       0304
1            |       0001
1234         |       1234

la idea es numerar variables y saber que los números siempre se encuentran en la misma posición

Saludos

De antemano 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
Imágen de perfil de Daniel

pasar de numero a string con tamaño predefinido

Publicado por Daniel (212 intervenciones) el 24/06/2016 23:09:50
Buscando un poco lo encontré, lo pongo por si a alguien mas le sirve.


1
num2str(34,'%04d')

a la funcion num2str se le puede pedir que devuelva el string con un formato especifico

en este caso
1
'%04d'

esto es (mas o menos) lo que son cada uno se los símbolos:

% : identificador de comienzo de formato
0 : que complete con ceros adelante
4 : cantidad de dígitos totales
d : enteros
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