如何让文件在一个文件夹为一个单元格格式

25日视图(30天)
我有一个文件夹中的文件,我需要一个细胞包含整个文件路径名称
例如
我的文件夹包含1。垫,2。垫,3。垫的文件
我该如何循环进入这种形式{1。垫,2。垫,3。垫}

接受的答案

弗雷德里克Rudawski
弗雷德里克Rudawski 2023年4月17日13:25
编辑:弗雷德里克Rudawski 2023年4月17日13:26
这样应该工作:
文件夹=“path_of_your_folder /”
data = dir(文件夹);
idx = 1;
n = 1:长度(数据)
如果~ (n) .isdir数据
文件名{idx} = {n} . name][文件夹数据
idx = idx + 1;
结束
结束
2的评论
毗瑟挐vardhan reddy
毗瑟挐vardhan reddy 2023年4月17日14:08
它的工作很好,谢谢你的输入

登录置评。

答案(1)

图像分析
图像分析 2023年4月17日13:31
试试这个:
%处理一系列文件。
文件夹= pwd;%或任何你想要的。
filePattern = fullfile(文件夹,‘* .mat‘);
文件列表= dir (filePattern)%创建一个结构数组。
%得到所有文件名成一个单元阵列。文件名的完整路径(文件夹前缀)。
allFileNames = fullfile(文件夹,{fileList.name});
%循环遍历所有文件名处理它们。
numFiles =元素个数(allFileNames);
k = 1:元素个数(allFileNames)
%得到这个文件名。
fullFileName = allFileNames {k};
流(“处理% s \ n”,fullFileName);
%与fullFileName现在做点什么,比如将它传递给负载。
结束
1评论
图像分析
图像分析 2023年4月17日在20分
很高兴为你工作。
如果这个回答解决原来的问题,那么你能 请点击“接受这个答案”链接 授予“点”声誉的回答者对他们的努力在帮助你吗?他们会很感激。Thanks in advance. Note: you can only accept 一个 回答(这样选择 最好的 一)但是你可以点击“ 投票 ”图标,你想要尽可能多的答案。投票给一个答案也会奖荣誉点。

登录置评。

类别

找到更多的在循环和条件语句帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的