How can I import multiple .CSV files in MATLAB with no sequential filename?
113 次查看(过去 30 天)
显示 更早的评论
I need to import 175 “.csv” files where each file contains 100 measurements from 400 items (Columns and Rows respectively). I have to write a script to import the data. The .csv files are named as D059546, D067966, D077936 etc.
Please HELP!
3 个评论
Stephen23
2020-2-24
编辑:Stephen23
2020-2-25
"...it mentions to use function syntax to pass the name of the file to the import or export function. How to do that?"
The examples on that page use function syntax, so just follow those examples. If you want to know more:
"Also how can I mention the file address folder?"
Use fullfile to create an absolute/relative filename:
采纳的回答
Stephen23
2020-2-24
编辑:Stephen23
2020-2-25
P = 'relative/absolute path to the folder where the files are saved';
S = dir(fullfile(P,'*.csv'));
for k = 1:numel(S)
F = fullfile(P,S(k).name);
S(k).data = csvread(F);
end
5 个评论
Sara Nasir
2022-2-28
How should I skip the first line when attaempting to read the file by csvread command?
I know that fopen can be used but its giving that identifier error.
Stephen23
2022-2-28
编辑:Stephen23
2022-2-28
"How should I skip the first line when attaempting to read the file by csvread command?"
Specify the row option: csvread(filename,1,0)
"I know that fopen can be used but its giving that identifier error."
CSVREAD does not use FOPEN.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 File Operations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!