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 中推出