matlab 脚本读取文件夹所有excel的名字
时间: 2024-10-18 20:10:06 浏览: 38
Matlab中可以使用`dir`函数来获取指定文件夹下的所有文件名,包括Excel (.xls或.xlsx) 文件。然后通过`isfile`函数筛选出Excel文件,并使用`readtable`或`xlsread`读取它们的内容。下面是一个简单的示例脚本:
```matlab
% 设置文件夹路径
folder_path = 'your_folder_path'; % 替换为你的实际文件夹路径
% 获取文件夹内的所有文件
files = dir(fullfile(folder_path, '*.xls;*.xlsx'));
% 筛选出Excel文件
excel_files = files(~cellfun(@isempty, strfind(files.name, {'xls', 'xlsx'})));
% 遍历并读取每个Excel文件
for i = 1:length(excel_files)
file_name = excel_files(i).name;
full_file_path = fullfile(folder_path, file_name);
if isfile(full_file_path) % 检查是否真的存在文件
data = readtable(full_file_path); % 使用readtable读取数据 (适用于较新的Excel文件)
% 或者 data = xlsread(full_file_path); // 对于旧版本的Excel (.xls)文件
% 这里你可以对读取的数据做进一步操作...
disp(['File: ', file_name, ', Data: ', char(data)]); % 示例:显示文件名和部分数据
end
end
```
阅读全文