Класс: matlab.io.datastore.DsFileSet
Пакет: matlab.io.datastore
Объект набора файлов разделов
subfs = partition(fs,n,index)
набор файлов разделов subfs
= partition(fs
,n
,index
)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)
Используйте NumFiles
свойство DsFileSet
объект, чтобы найти количество файлов в fs
и используйте это количество для оценки разумного количества разделов для datastore.
hasfile
| matlab.io.datastore.BlockedFileSet
| matlab.io.datastore.DsFileSet
| matlab.io.datastore.FileSet
| maxpartitions
| nextfile
| reset
| resolve