partition
クラス: matlab.io.datastore.DsFileSet
名前空間: matlab.io.datastore
ファイルセット オブジェクトの分割
構文
subfs = partition(fs,n,index)
入力引数
例
ファイルセット オブジェクトの分割と 1 区画の取得
ファイルセット オブジェクトを作成し、そのファイルセット オブジェクトを分割して、指定した区画に含まれるファイルを取得します。
フォルダー内のすべての .mat
ファイルについて、ファイルセット オブジェクトを 1 つ作成します。
folder = fullfile(matlabroot,'toolbox','matlab','demos'); fs = matlab.io.datastore.DsFileSet(folder,'FileExtensions','.mat');
40
個のファイルを 5 区画に分割して、最初の区画を取得します。次に、最初の区画にあるすべてのファイルの情報を取得します。
subfsA = partition(fs,5,1) % first 8 files
subfsA_fileInfo = resolve(subfsA)
2 番目の区画と、その区画にあるファイルのファイル情報を取得します。
subfsB = partition(fs,5,2) % next 8 files
subfsB_fileInfo = resolve(subfsB)
ヒント
DsFileSet
オブジェクトのNumFiles
プロパティを使用して、fs
内のファイル数を求め、そのファイル数を使用してデータストアの適切な区画数を推定します。
バージョン履歴
R2017b で導入