Effacer les filtres
Effacer les filtres

How rename files with loop

24 vues (au cours des 30 derniers jours)
Maxime
Maxime le 5 Mai 2014
Modifié(e) : Matt J le 5 Mai 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 ???

Réponses (2)

Matt J
Matt J le 5 Mai 2014
Modifié(e) : Matt J le 5 Mai 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 le 5 Mai 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 .

Catégories

En savoir plus sur Startup and Shutdown dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by