Programación Específica > Matlab

 Crear y leer fichero

<< < (4/4)

Estrufi:
Buenas!

Para aclarar más lo que quiero conseguir:

Nombre fichero: Pruebaimag0003.tif_I1_1 Esto es lo que consigo ahora, pero lo que quiero conseguir es :
Nombre fichero: Pruebaimag0003.tif_I01_001
Lo que hago es lo siguiente:
nombre_secuencia=strcat(infolder,(files(i+paso_t).name));
    num_tabla=num_tabla+1;%Actualizamos el número de tabla.
    tabla=sprintf('%d',num_tabla);  
    paso=paso_t;
    paso=sprintf('%d',paso_t);
    file=strcat(nombre_secuencia,'_I',tabla,'_',paso);

Claro no basta sólo con añadirle un "0", porque llegara un punto en el que el contador sea 10,11, ..99, etc.. por eso te comentaba lo de usar if.

Muchisimas gracias por todo.

Saludos!!

Geo:
Además de probar con tabuladores para acomodar las columnas, prueba indicando también el número de caracteres como mencioné antes, p. ej.: %10d.

Para crear el nombre de archivo, es como mencionaste, tienes que agregar tantos ceros como sean necesarios al momento de concatenar, en MATLAB creo que no hay otra manera ya que no hay forma de indicar el caracter a insertar cuando los dígitos no cubren el número de caracteres deseados.

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa