How to open csv file?
164 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Noah Kilps
am 16 Sep. 2020
Kommentiert: Sebastian Thuné
am 16 Sep. 2020
I am needing to loop through a whole folder of files, but I am struggling to figure out how to read/open the csv files once I have gotten this far:
% This counts the number of files that will need to be looped through, so
% pick the folder with all of the data desired to be run
source_dir = uigetdir([]);
d = dir([source_dir, '\*.csv']);
z = length(d);
%Get information about what's inside your folder.
myfiles = dir(source_dir);
%Get the filenames and folders of all files and folders inside the folder
%of your choice.
filenames = {myfiles(:).name}';
filefolders = {myfiles(:).folder}';
%Get only those files that have a csv extension and their corresponding
%folders.
csvfiles = filenames(endsWith(filenames,'.csv'));
csvfolders = filefolders(endsWith(filenames,'.csv'));
%Make a cell array of strings containing the full file locations of the
%files.
files = fullfile(csvfolders,csvfiles);
Filenames = string(filenames);
Filefolders = string(filefolders);
0 Kommentare
Akzeptierte Antwort
Weitere Antworten (1)
Cris LaPierre
am 16 Sep. 2020
There are many ways to import a csv file, including
- readtable
- textscan
- readmatrix
- csvread (not recommended)
- dlmread (not recommended)
- read in combination with a datastore (good approach if there are a lot of files. See this video for an example)
What is best depends on the contents of your files.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Standard File Formats finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!