How to open csv file?
164 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Noah Kilps
il 16 Set 2020
Commentato: Sebastian Thuné
il 16 Set 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 Commenti
Risposta accettata
Più risposte (1)
Cris LaPierre
il 16 Set 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 Commenti
Vedere anche
Categorie
Scopri di più su Standard File Formats in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!