Borrar filtros
Borrar filtros

How rename files with loop

15 visualizaciones (últimos 30 días)
Maxime
Maxime el 5 de Mayo de 2014
Editada: Matt J el 5 de Mayo de 2014
Hello I constructed a loop with witch I created one file per iteration :
example :
subject = {'1' '2' '3'....etc};
for i = subject
with_my_procedure_I_created_myfile = A
end
I would like in each iteration that myfile "A" can be rename by :
A1 for the first iteration
A2 for the second
A3 for the third ... etc
How can I do ???

Respuestas (2)

Matt J
Matt J el 5 de Mayo de 2014
Editada: Matt J el 5 de Mayo de 2014
One way, e.g.,
>> names=arrayfun(@(i)['A' num2str(i)],1:5,'un',0)
names =
'A1' 'A2' 'A3' 'A4' 'A5'
and then of course
for i=1:length(names)
thisname=names{i};
end

Image Analyst
Image Analyst el 5 de Mayo de 2014
Use sprintf() like the first code block in the FAQ shows you: http://matlab.wikia.com/wiki/FAQ#How_can_I_process_a_sequence_of_files.3F
In the loop, create your input and output filenames, then use movefile() to do the renaming .

Categorías

Más información sobre Startup and Shutdown en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by