matlab.io.datastore.FileWritable 类
命名空间: matlab.io.datastore
描述
matlab.io.datastore.FileWritable
是抽象的 mixin 类,它通过添加对 writeall
方法的支持,向自定义数据存储添加文件写入支持。
要使用此 mixin 类,必须从 matlab.io.datastore.FileWritable
类和 matlab.io.Datastore
基类继承。将以下语法用作类定义文件中的前几行:
classdef MyDatastore < matlab.io.Datastore & .... matlab.io.datastore.FileWritable ... end
从附加
matlab.io.datastore.FileWritable
类继承。如果数据存储将数据写入自定义格式,则实现
write
方法。如果数据存储没有
Files
属性,则实现getFiles
方法。如果数据存储没有
Folders
属性,则实现getFolders
方法。输出位置验证为字符串。如果您的数据存储需要进一步验证,您必须实现
validateOutputLocation
方法。如果数据存储用于每个文件需要多次读取的文件,则您必须实现方法
getCurrentFilename
和currentFileIndexComparator
。(可选)从另一个类
matlab.io.datastore.FoldersPropertyProvider
继承以添加对Folders
属性的支持(以及因此对writeall
的FolderLayout
名称-值对组的支持)。如果您这样做,则您可以在数据存储构造函数中使用populateFoldersFromLocation
方法来填充Folders
属性。要添加对
writeall
的'UseParallel'
选项的支持,您必须同时从matlab.io.datastore.FileWritable
和matlab.io.datastore.Partitionable
中派生子类,并在该子类中实现支持语法partition(ds,'Files',index)
的partition
方法。
matlab.io.datastore.FileWritable
类是一个 handle
类。
属性
方法
示例
版本历史记录
在 R2020a 中推出