I have several csv files and want to read this file in a loop, the files are called a1.csv, a2.csv, a3.csv I can read those files like this
csvfiles = dir('*.csv')
for file = csvfiles'
fprintf(1,'Doing something with %s\n',file.name)
end
Within this loop I have to do some calculation with the data of each file. After this I want to store the output in several files according to the original name like a1_output.txt, a2_output.txt, a3_output.txt. Any help how I can do this?

 Akzeptierte Antwort

Thorsten
Thorsten am 10 Nov. 2015
Bearbeitet: Thorsten am 10 Nov. 2015

0 Stimmen

csvfiles = dir('*.csv')
filenames = {csvfiles.name}
for fn = filenames
fprintf(1,'Doing something with %s\n', char(fn))
[~, n] = fileparts(char(fn));
outfn = [n '_output.txt']
end

Weitere Antworten (0)

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Hilfe-Center und File Exchange

Gefragt:

am 10 Nov. 2015

Kommentiert:

am 10 Nov. 2015

Community Treasure Hunt

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

Start Hunting!

Translated by