Класс: matlab.io.datastore.DsFileSet
Пакет: matlab.io.datastore
Максимальное количество разделов
N = maxpartitions(fs)
возвращает максимальное количество разделов для данного N = maxpartitions(fs)DsFileSet объект fs.
Создайте объект набора файлов и получите число разделов для различных значений FileSplitSize собственность.
Создание объекта набора файлов для всех .mat и проверьте количество файлов в папке.
folder = fullfile(matlabroot,'toolbox','matlab','demos'); fs = matlab.io.datastore.DsFileSet(folder,'FileExtensions','.mat'); fs.NumFiles
ans = 40
FileSplitSize имущества DSFileSet объект имеет значение 'file'. Поэтому maxpartitions возвращает значение, равное количеству файлов.
maxpartitions(fs)
ans = 40
Установите FileSplitSize до числового размера (2000 байт) и вычислить maxpartitions.
fs = matlab.io.datastore.DsFileSet(folder,... 'FileExtensions','.mat',... 'FileSplitSize',2000); n = maxpartitions(fs)
n =
1752hasfile | matlab.io.datastore.BlockedFileSet | matlab.io.datastore.DsFileSet | matlab.io.datastore.FileSet | nextfile | partition | reset | resolve