主要内容

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_1Files_2,Files_3.向每个子文件夹添加随机数量的文件,每个文件包含随机大小的随机信号。

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

列出文件夹的内容。

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 =9 x1分类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,…,的家

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

子文件夹包含标志,指定为真正的.指定真正的将所有文件和子文件夹包含在每个文件夹或只包含每个文件夹中的文件。

例子:“IncludeSubfolders”,真的

数据类型:逻辑|

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

例子:' FileExtensions ', ' . csv”

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

输出参数

全部折叠

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

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

介绍了R2021a