matlab批量读取csv文件

matlab如何批量读取csv文件

在Matlab中,有多种方法可以批量读取CSV文件。下面是几种常用的实现方法:

方法一:使用dir函数获取文件列表

Matlab 复制代码
folder = '文件夹路径';
files = dir(fullfile(folder, '*.csv'));
numFiles = length(files);
 
for i = 1:numFiles
    filename = fullfile(folder, files(i).name);
    data = csvread(filename);
    % 在这里使用读取到的数据进行处理
end

方法二:使用fileDatastore函数获取文件列表

Matlab 复制代码
folder = '文件夹路径';
ds = fileDatastore(fullfile(folder, '*.csv'), 'ReadFcn', @csvread);
numFiles = numel(ds.Files);
 
while hasdata(ds)
    data = read(ds);
    % 在这里使用读取到的数据进行处理
end

方法三:使用textscan函数逐行读取CSV文件

Matlab 复制代码
folder = '文件夹路径';
files = dir(fullfile(folder, '*.csv'));
numFiles = length(files);
 
for i = 1:numFiles
    filename = fullfile(folder, files(i).name);
    fileID = fopen(filename, 'r');
    
    % 逐行读取CSV文件
    C = textscan(fileID, '%s', 'Delimiter', '\n');
    fclose(fileID);
    numLines = length(C{1});
    
    for j = 1:numLines
        % 解析每一行的数据
        lineData = strsplit(C{1}{j}, ',');
        % 在这里使用解析得到的数据进行处理
    end
end

相关推荐
2201_75783087几秒前
Bean原理篇
java·开发语言
草原上唱山歌9 分钟前
推荐学习的C++书籍
开发语言·c++·学习
asdfg125896326 分钟前
小程序开发中的JS和Go的对比及用途
开发语言·javascript·golang
FL162386312931 分钟前
基于yolo11实现的车辆实时交通流量进出统计与速度测量系统python源码+演示视频
开发语言·python·音视频
华如锦41 分钟前
四:从零搭建一个RAG
java·开发语言·人工智能·python·机器学习·spring cloud·计算机视觉
每天吃饭的羊1 小时前
媒体查询
开发语言·前端·javascript
北海有初拥1 小时前
Python基础语法万字详解
java·开发语言·python
阿里嘎多学长1 小时前
2026-01-02 GitHub 热点项目精选
开发语言·程序员·github·代码托管
天远云服1 小时前
Go语言高并发实战:集成天远手机号码归属地核验API打造高性能风控中台
大数据·开发语言·后端·golang
2501_941877132 小时前
在法兰克福企业级场景中落地零信任安全架构的系统设计与工程实践分享
开发语言·php