How to read CSV file and save the result to another CSV file
11 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Kong
el 26 de Mzo. de 2020
Hello.
I have several CSV files.
After processing each CSV file, I want to save each CSV file to other name using for loop.
The names of input file are different (bend1.csv, walk2.csv, jogging2.csv, ....)
clear all
close all
X = csvread('bend1.csv');
X = X(:,1:28);
data = X';
% After processing......
% I want to each Y matrix to CSV files
Y = Phi_NuMax * X';
csvwrite('/result/bend1.csv', Y);
2 comentarios
Akira Agata
el 26 de Mzo. de 2020
Editada: Akira Agata
el 26 de Mzo. de 2020
You mean, you have many CSV files in one folder and want to save in another folder with the same file name after applying some processing?
Respuesta aceptada
Peng Li
el 26 de Mzo. de 2020
a simple structure:
outDir = yourDestination.
allCsvFiles = dir(fullfile(yourDirectory, '.*csv'));
for iA = 1:length(allCsvFiles)
curFile = allCsvFiles(iA).name;
yourTable = readtable(fullfile(yourDirectory, curFile));
% your process
writetable(fullfile(outDir, curFile), yourTable);
end
6 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Cell Arrays en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!