making multiple copies of a file
Mostra commenti meno recenti
I would like to make multiple copies of a file each of which will have a different name. example: source file: A.txt copies A1.txt, A2.txt... How can I use copyfile and be able to do this? Thanks for inputs
Risposta accettata
Più risposte (3)
Amith
il 26 Dic 2012
0 voti
will this work
copyfile('output2.txt',destnames(i));
1 Commento
Walter Roberson
il 26 Dic 2012
No, destnames here is a cell array of strings, so destnames(i) would be a 1 x 1 cellarray, rather than a string. If you used destnames{i} then that would be a string.
You would need to loop "i" over all of the output string possibilities. The cellfun() that I show is responsible for that.
Diana Krupnik
il 28 Gen 2019
0 voti
This solution names the files by numbering them, would it be possible to instead change the names based on a table that contains string or text?
Sam Apoola
il 14 Feb 2019
This worked for me
% loop for creating 100 copies
n=100;
for i=1:n
jobname{i}= ['copy', num2str(i),'.txt'];
copyfile('original.txt',jobname{i});
end
Categorie
Scopri di più su Cell Arrays in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!