how to import from a csv with a different file name?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Cristian Martin
le 8 Juil 2020
Réponse apportée : madhan ravi
le 9 Juil 2020
Hi guys!
I need to import a different data's from a lot of csv. In this example is about frews.csv. Every file has a different name, and i don't want to change every time the file name.
filename = 'C:\Users\Jhon\Desktop\MATLAB\frews.csv';
delimiter = ',';
formatSpec = '%*s%f%[^\n\r]';
fileID = fopen(filename,'r');
dataArray = textscan(fileID, formatSpec, 'Delimiter', delimiter, 'ReturnOnError', false);
fclose(fileID);
frews = [dataArray{1:end-1}];
clearvars filename delimiter formatSpec fileID dataArray ans;
% thanks for your help.
0 commentaires
Réponse acceptée
madhan ravi
le 9 Juil 2020
https://www.mathworks.com/help/matlab/import_export/process-a-sequence-of-files.html See the last example to read multiple files with different names using dir()
0 commentaires
Plus de réponses (1)
Kanupriya Singh
le 8 Juil 2020
You could store all the different filenames in an array and then use a for loop to iterate over this array, choosing one filename at a time, and execute your code inside the loop.
filenames = ['example1.csv' 'example2.csv' 'example3.csv'];
for idx = 1:length(filenames)
delimiter = ',';
formatSpec = '%*s%f%[^\n\r]';
fileID = fopen(filenames(i),'r');
%...
end
0 commentaires
Voir également
Catégories
En savoir plus sur File Operations 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!