SoloCodigo

Programación Específica => Matlab => Mensaje iniciado por: Estrufi en Jueves 25 de Septiembre de 2008, 10:49

Título: Ir cambiando el nombre de un archivo.
Publicado por: Estrufi en Jueves 25 de Septiembre de 2008, 10:49
Hola, si quiero crear la siguiente función:

function serieTIFFamatriz (infolder,outfolder,result,paso,umbral,pot,conver_longx,conver_longy)
% Busca todos los ficheros .tiff del directorio infolder
files=dir(strcat(infolder,'*.tif'));
% Averigua cuantos (N) son
[N,M]=size(files);

for i = 1:(N-1)
    a=imread(strcat(infolder,(files(i).name)));
    a=im2double(a);
    b=imread(strcat(infolder,(files(i+1).name)));
    b=im2double(b);
    %%Quiero cambiar el nombre de result, para no machacar los ficheros con los
    %%resultados.
   %DUDA:
    %Llama a la función de resultados.
    %result=strcat(result,(k));
    %k=k+1; %Al siguiente fichero le llamaremos de forma diferente
    %%Con "Char" no se puede hacer, si dejo el número literal y hago un
    %%strcat y tampoco lee el número directamente.
    %Probando con matlab no hay demasiadas opciones.
    %Podríais ayudarme a buscar una manera de hacerlo??
[matriz_resultados]=calculo_matriz_resultados(a,b,result,paso,umbral,pot,conver_longx,conver_longy);
end

 Muchisimas gracias!
Título: Re: Ir cambiando el nombre de un archivo.
Publicado por: allisap en Martes 30 de Septiembre de 2008, 16:56
saludos

mira no lo he probado pero tal vez funcione la funcion sprintf que imprime a una variable de tipo cadena


pruebalo y comentas si funciono

Victor Pasilla Campos
Puebla,puebla
Título: Re: Ir cambiando el nombre de un archivo.
Publicado por: Estrufi en Jueves 30 de Octubre de 2008, 10:14
OK!!!!

 Muchas gracias!!!!!