Changing the name of TXT file

4 visualizaciones (últimos 30 días)
Rica
Rica el 1 de Jul. de 2015
Respondida: Azzi Abdelmalek el 1 de Jul. de 2015
hi all, i have a big number of TEXT-Files. They are named like this: file_0,file_1..... Iwant to begin with 1 like:
file_1,file_2,..... is there any simple method to do this with matlab.
thank you

Respuesta aceptada

Azzi Abdelmalek
Azzi Abdelmalek el 1 de Jul. de 2015
YourFolder='C:\Documents and Settings\Mes documents\MATLAB'
f=dir(fullfile(YourFolder,'*.txt'));
g={f.name};
s=regexp(g,'\d+','match');
s= str2double([s{:}]);
[n,idx]=sort(s);
g=g(idx);
for k=numel(g):-1:1
fic=g{k};
fic1=regexprep(fic,num2str(n(k)),num2str(n(k)+1));
movefile(fullfile(YourFolder,fic),fullfile(YourFolder,fic1))
end

Más respuestas (1)

Martin Brown
Martin Brown el 1 de Jul. de 2015

Categorías

Más información sobre String Parsing 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