MATLAB中获取一个文件夹下所有文件夹的名字
发布时间
阅读量:
阅读量
可以编写一个MATLAB小程序,并指定一个文件夹目录(folder),以便能够列出该文件夹内所有子目录(subdirectory)的名称,并统计子目录的数量
代码如下:
function [names,class_num] = GetFiles()
files = dir('data\多类样本\');
size0 = size(files);
length = size0(1);
names = files(3:length);
class_num = size(names);
end
结果:

在电脑上文件夹目录中:data指向多类样本,并依次进入1、2、3、4、5层级结构。然而,在返回的files变量中存在7条路径。

在Matlab中由于其架构设计与类似Linux的操作系统相似因此会在运行过程中生成前两部分代码

总函数:
function [names,class_num] = GetFiles(SamplePath1 )
SamplePath1 = 'data\sample\';
files = dir(SamplePath1);
size0 = size(files);
length = size0(1);
for i=3:length;
fileName = strcat(SamplePath1,files(i,1).name);
names(:,:,i-2) = fileName;
end
class_num = size(names);
end
全部评论 (0)
还没有任何评论哟~
