主要内容

folders2labels.

获取文件夹名称的标签列表

描述

在机器或深度学习分类问题上使用此功能,并且您的标记数据存储在具有相应标签名称的文件夹中。

例子

lbls= folders2labels (疯狂的根据该位置指定的文件夹名称创建标签列表疯狂的

lbls= folders2labels (疯狂的名称,价值使用名称值对指定其他输入参数。例如,'FileExtensions','。垫子'在标签扫描中只包含.mat文件。

lbls= folders2labels (DS.中包含的文件创建标签列表DS.DS.可以是一个数据存储,一个matlab.io.datastore.FileSet对象,或者matlab.io.datastore.blockedfileset.blockedfileset.对象。

[lbls文件) = folders2labels (___另外返回文件列表。这一世Th元素lbls对应的标签一世提交文件文件

例子

全部折叠

创建一个名为的文件夹文件在包含三个子文件夹的当前文件夹中,files_1.files_2.,files_3..向每个子文件夹添加随机数量的文件,每个文件包含随机大小的随机信号。

MKDIR.文件为了kj = 1:3 fname = [“Files_”INT2STR(KJ)];mkdir(fname)为了Jk = 1:randi(4) sname = [“sig_”int2str (kj)'_'INT2STR(JK)];SGN = RANDN(RANDI([30 50]),RANDI(2));保存(sname,胡志明市的)Movefile([sname“.mat”],fname)结尾movefile(fname,'文件'结尾

列出文件夹的内容。

dir ([‘* / * / *])
在Files/Files_1中找到的文件。sig_1_1。垫sig_1_3。垫. .sig_1_2。垫sig_1_4。Files/Files_2 ..sig_2_1。垫sig_2_2。在:Files/Files_3 ..sig_3_1。mat sig_3_2.mat sig_3_3.mat

根据文件夹名称创建标签列表。

lbls = folders2labels('文件'
lbls =9x1分类files_1 files_1 files_1 files_1 files_2 files_2 files_3 files_3 files_3

列出与标签相关联的文件名称。

[LBLS,文件] = Folders2Labels('文件');[〜,fnames] = fileparts(文件)
F名目=9x1字符串“sig_1_2”“sig_1_1 sig_1_3”“sig_1_4”“sig_2_1”“sig_2_2”“sig_3_1”“sig_3_2”“sig_3_3”

去除那个文件在示例开始时创建的目录。

rmdir.文件S.

输入参数

全部折叠

要为标签扫描的文件或文件夹,指定为路径。将路径指定为字符向量,字符向量,字符串标量或字符串数​​组的单元格数组,其中包含本地或远程的文件或文件夹的位置。

  • 本地文件或文件夹 - 指定疯狂的作为文件或文件夹的本地路径。如果文件不在当前文件夹中,则本地路径必须指定完整或相对路径。默认情况下包含指定文件夹的子文件夹中的文件。您可以使用通配符(*)指定本地路径时。此字符指定文件搜索包括匹配文件夹中的所有匹配文件或所有文件。

  • 使用国际化资源标识符(IRI)指定的远程位置。

  • 远程文件或文件夹 - 指定疯狂的作为表单的统一资源定位符(URL)的文件或文件夹的完整路径hdfs: / / / path_to_file.有关更多信息,请参阅使用远程数据

folders2labels.查找所有文件格式。若要指定要扫描的自定义文件扩展名列表,请使用过滤义论点。

例子:'whale.mat'

例子:'../dir/data/signal.mat'

数据类型:字符|细绳|细胞

数据存储库,指定为数据存储库matlab.io.datastore.FileSet对象,或者matlab.io.datastore.blockedfileset.blockedfileset.对象。

名称-值对的观点

指定可选的逗号分离对名称,价值参数。名称是参数名称和价值是对应的值。名称必须出现在引号内。您可以按如下顺序指定几个名称和值对参数Name1, Value1,…,的家

例子:folders2labels(“C: \ dir \ signaldata’,‘FileExtensions’,. csv)指定本地路径,仅包含扫描标签中的CSV文件。

子文件夹包含标志,指定为真正的错误的.指定真正的包括每个文件夹中的所有文件和子文件夹或错误的仅包含每个文件夹中的文件。

例子:“IncludeSubfolders”,真的

数据类型:逻辑|双倍的

信号文件扩展名指定为字符串标量,字符串阵列,字符向量或字符向量的单元数组。

例子:'fileextensions','。CSV'

数据类型:细绳|字符|细胞

输出参数

全部折叠

标签列表,作为分类向量返回。

文件列表,作为字符串向量返回。这一世Th元素lbls对应于标签一世提交文件文件

在R2021A介绍