主要内容

folders2labels

得到的标签列表文件夹的名字

描述

使用这个函数当你正在做一个机器或深度学习分类问题和你的标签数据存储在文件夹的相应的标签名称。

例子

lbls= folders2labels (疯狂的)创建一个列表基于指定的文件夹名称的标签的位置疯狂的

lbls= folders2labels (疯狂的,名称,值)指定附加的输入参数使用名称-值对。例如,“FileExtensions”、“.mat”只包括.mat文件扫描的标签。

lbls= folders2labels (ds)创建一个基于文件中包含的标签列表dsds可以是一个数据存储,一个matlab.io.datastore.FileSet对象,或matlab.io.datastore.BlockedFileSet对象。

(lbls,文件)= folders2labels (___)此外返回一个列表的文件。的th元素lbls对应的标签th文件文件

例子

全部折叠

创建一个文件夹叫文件在当前文件夹包含三个子文件夹,Files_1,Files_2,Files_3。添加到每个子文件夹一个随机数的文件,每个包含一个随机大小的随机信号。

mkdir文件kj = 1:3帧=“Files_”+ kj;mkdir(帧)jk = 1:兰迪(4)sname =“sig_”+ kj +“_”+ jk;胡志明市= randn (randi兰迪(50 [30]),(2));保存(sname,“胡志明市”)移动文件(sname +“.mat”、帧)结束移动文件(帧,“文件”)结束

文件夹的内容列表。

dir (“* / * / *”)
文件中找到:文件/ Files_1。sig_1_1。垫sig_1_3。垫. .sig_1_2。垫sig_1_4。垫文件中找到:文件/ Files_2。. .sig_2_1。垫sig_2_2。垫文件中找到:文件/ Files_3。. .sig_3_1。mat sig_3_2.mat sig_3_3.mat

创建一个基于文件夹名称的标签列表。

lbls = folders2labels (“文件”)
lbls =9 x1分类Files_1 Files_1 Files_1 Files_1 Files_2 Files_2 Files_3 Files_3 Files_3

相关文件的名称列表的标签。

[~,文件]= folders2labels (“文件”);[~,帧]= fileparts(文件)
帧=9 x1字符串“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”

删除文件目录创建之初的例子。

删除文件夹文件年代

输入参数

全部折叠

指定的文件或文件夹扫描标签,作为特征向量,特征向量的单元阵列,一个字符串标量,或一个字符串数组,包含文件或文件夹的位置是本地的还是远程的。

  • 本地文件或文件夹-指定疯狂的作为一个本地文件或文件夹路径。如果文件不在当前文件夹,然后本地路径必须指定完整或相对路径。指定文件夹的子文件夹内文件包含默认情况下。您可以使用通配符(*当指定的本地路径。这个角色指定文件搜索包括所有匹配的文件或匹配所有文件文件夹。

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

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

folders2labels查找所有文件格式。指定一个自定义文件扩展名扫描列表,使用FileExtensions论点。

例子:“whale.mat”

例子:“. . / dir /数据/ signal.mat”

例子:“. . / dir /数据/”

例子:{“dataFiles / Files_1”“dataFiles / Files_2”}

例子:[" dataFiles Files_1 / " " dataFiles Files_2 / "]

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

指定为一个数据存储,数据存储库matlab.io.datastore.FileSet对象,或matlab.io.datastore.BlockedFileSet对象。

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

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

子文件夹包含标志,指定为真正的。指定真正的包括每个文件夹内的所有文件和子文件夹只包括每个文件夹内的文件。

例子:“IncludeSubfolders”,真的

数据类型:逻辑|

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

例子:' FileExtensions ', ' . csv”

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

输出参数

全部折叠

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

的文件列表,作为字符串返回向量。的th元素lbls对应的标签th文件文件

版本历史

介绍了R2021a