partition
类: matlab.io.datastore.DsFileSet
命名空间: matlab.io.datastore
划分文件集对象
语法
subfs = partition(fs,n,index)
输入参数
示例
划分文件集对象并获取一个分区
创建一个文件集对象,对文件集对象进行分区,然后获取指定分区中包含的文件。
为某个文件夹中的所有 .mat
文件创建一个文件集对象。
folder = fullfile(matlabroot,'toolbox','matlab','demos'); fs = matlab.io.datastore.DsFileSet(folder,'FileExtensions','.mat');
将 40
个文件分成五个分区,并获取第一个分区。然后,获取第一个分区中所有文件的文件信息。
subfsA = partition(fs,5,1) % first 8 files
subfsA_fileInfo = resolve(subfsA)
获取第二个分区以及此分区中的文件的文件信息。
subfsB = partition(fs,5,2) % next 8 files
subfsB_fileInfo = resolve(subfsB)
提示
使用
DsFileSet
对象的NumFiles
属性获取fs
中的文件数,然后使用该数字为数据存储估计一个合理的分区数。
版本历史记录
在 R2017b 中推出