主要内容

folders2labels.

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

描述

使用此功能时,当您正在处理机器或深度学习分类时,您的标记数据存储在具有相应标签名称的文件夹中。

例子

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

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

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

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

例子

全部收缩

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

MKDIR.文件为了kj = 1:3 fname =“files_”+ kj;MKDIR(FNAME)为了JK = 1:RANDI(4)SNAME =“sig_”+ kj +“_”+ JK;SGN = RANDN(RANDI([30 50]),RANDI(2));保存(sname,“SGN”)Movefile(Sname +“。垫”,fname)结尾movefile(fname,“文件”的)结尾

列出文件夹的内容。

dir(“* / * / *”的)
文件中找到:files / files_1。sig_1_1.mat sig_1_3.mat .. sig_1_2.mat sig_1_4.mat中找到的文件:files / files_2。.. sig_2_1.mat sig_2_2.mat文件中找到的文件: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

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

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

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

rmdir.文件S.

输入参数

全部收缩

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

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

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

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

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

例子:'whale.mat'

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

例子:“../dir/data/”

例子:{'datafiles / files_1 /''数据文件/ files_2 /'}

例子:[“数据交付/ files_1 /”“数据文件/ files_2 /”]

数据类型:char|细绳|细胞

数据存储库,指定为数据存储,amatlab.io.datastore.fileset.对象,或者matlab.io.datastore.blockedfileset.blockedfileset.目的。

名称 - 值参数

指定可选的逗号分离对名称,价值论点。姓名是参数名称和价值是相应的价值。姓名必须出现在引号内。您可以以任何顺序指定多个名称和值对参数name1,value1,...,namen,valuen

例子:folders2labels('c:\ dir \ signaldata','fileextensions','。CSV')指定本地路径,仅包含扫描标签中的CSV文件。

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

例子:'insertumubfolders',真实

数据类型:逻辑|双倍的

信号文件扩展名称为字符串标量,字符串阵列,字符向量或字符向量阵列。

例子:'fileextensions','。csv'

数据类型:细绳|char|细胞

输出参数

全部收缩

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

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

在R2021A介绍