包:matlab.io.datastore
添加文件写入支持数据存储万博1manbetx
matlab.io.datastore.FileWritable
是一个抽象的mixin类,通过添加对万博1manbetxwriteall
方法。
要使用这个mixin类,您必须从matlab.io.datastore.FileWritable
类和matlab.io.Datastore
基类。使用以下语法作为类定义文件的前几行:
classdefMyDatastore < matlab.io。数据存储和…。matlab.io.datastore.FileWritable…结束
从其他类继承matlab.io.datastore.FileWritable
。
实现一个写
如果数据存储将数据写入自定义格式,则调用。
实现一个getfile
方法,如果数据存储没有文件
财产。
实现一个getFolders
方法,如果数据存储没有文件夹
财产。
输出位置被验证为字符串。如果数据存储需要进一步验证,则必须实现validateOutputLocation
方法。
如果数据存储用于每个文件需要多次读取的文件,那么您必须实现这些方法getCurrentFilename
和currentFileIndexComparator
。
对于拼花文件的写入,自定义数据存储必须有一个名为的属性ReadSize
与价值文件
。如果数据存储没有此属性,则必须实现该方法isSingleReadPerFile
。
可选地,从另一个类继承matlab.io.datastore.FoldersPropertyProvider
添加对万博1manbetx文件夹
属性(因此FolderLayout
名称-值对的writeall
)。如果您这样做,那么您可以使用populateFoldersFromLocation
方法,以填充文件夹
财产。
添加对万博1manbetx“UseParallel”
选择writeall
,您必须从这两者中子类化matlab.io.datastore.FileWritable
和matlab.io.datastore.Partitionable
并实现分区
方法在支持语法的子类中万博1manbetx分区(ds,‘文件’,指数)
。
的matlab.io.datastore.FileWritable
类是一个处理
类。