matlab.io.Datastore类
包:matlab.io
基本数据存储类
描述
matlab.io.Datastore
用于创建自定义数据存储的抽象类。数据存储有助于迭代地访问大型数据集合,特别是当数据太大而无法装入内存时。的数据存储
抽象类声明并捕获MATLAB中所有自定义数据存储所需的接口®.使用以下语法派生你的类:
classdefMyDatastore< matlab.io.Datastore…结束
要实现自定义数据存储:
定义四个必需的方法:
hasdata
,读
,重置
,进步
有关创建自定义数据存储的详细信息和步骤,请参见开发自定义数据存储.
方法
读 |
从数据存储中读取数据。
的 输出的数据类型
|
hasdata |
确定是否有数据可以读取。输出是逻辑类型的。
|
重置 |
在读取任何数据之前,将数据存储重置为初始状态。
|
进步 |
确定已经读取了多少数据。 输出是一个标量double between
|
预览 |
返回数据的子集。
默认实现返回前八行数据。的输出具有与输出相同的数据类型 方法的默认实现
|
readall |
读取数据存储中的所有数据。
的输出具有与输出相同的数据类型 方法的默认实现
|
结合 |
组合来自多个数据存储的数据。
输出
|
变换 |
转换数据存储。
输出
|
isPartitionable |
确定数据存储是否可分区。输出是逻辑类型的。
|
isSubsettable |
确定数据存储是否可子集。输出是逻辑类型的。
|
isShuffleable |
确定数据存储是否可洗牌。输出是逻辑类型的。
|
属性
要向自定义数据存储添加句柄属性,必须实现copyElement
方法。例如,如果你使用DsFileSet
对象作为自定义数据存储中的属性,然后实现copyElement
方法。实现copyElement
方法使您能够创建数据存储对象的深度副本。有关更多信息,请参见自定义拷贝操作.的示例实现copyElement
方法,请参阅开发自定义数据存储.
例子
版本历史
在R2017b中引入