matlab读取文件夹中的文件名,并将所有文件名保存在一个变量中
时间: 2024-05-01 13:17:07 浏览: 301
matlab 读取某一文件夹下的文件
可以使用dir函数来获取文件夹中的所有文件名,并将它们保存在一个结构体数组中。然后,可以使用for循环来遍历结构体数组,并将每个文件名保存在一个字符数组中,最终将所有字符数组保存在一个单元数组中。
示例代码如下:
```matlab
% 指定文件夹路径
folder_path = 'C:\Users\username\Documents\files';
% 获取文件夹中的所有文件名
file_list = dir(folder_path);
% 遍历结构体数组,将文件名保存在一个单元数组中
file_names = {};
for i = 1:length(file_list)
% 排除文件夹和.、..等特殊文件名
if ~file_list(i).isdir && ~strcmp(file_list(i).name,'.') && ~strcmp(file_list(i).name,'..')
file_names{end+1} = file_list(i).name;
end
end
% 打印所有文件名
disp(file_names);
```
运行上述代码后,file_names变量将包含文件夹中的所有文件名。
阅读全文