包裹:matlab.io.
基本数据存储类
matlab.io.Datastore
是创建自定义数据存储的抽象类。数据存储有助于迭代地访问大量数据集合,尤其是当数据太大而无法适合内存时。这数据存储
Abstract类声明并捕获Matlab中所有自定义数据存储所期望的接口®. 使用以下语法派生类:
Classdef.MyDatastore
要实现自定义的数据存储:
定义四种必需的方法:哈迪塔
那读
那重置
, 和进步
有关创建自定义数据存储的更多详细信息和步骤,请参阅开发自定义数据存储。
读 |
阅读从数据存储中的数据。
这 输出的数据类型
|
哈迪塔 |
确定数据是否可用读取。输出为逻辑类型。
|
重置 |
在读取任何数据之前将数据存储重置为初始状态。
|
进步 |
确定已经读取了多少数据。 输出是标量双倍
|
预览 |
返回数据的子集。
默认实现返回前八行数据。输出具有与输出相同的数据类型 默认实施
|
读物 |
阅读数据存储的所有数据。
输出具有与输出相同的数据类型 默认实施
|
结合 |
将数据与多个数据存储组合。
输出
|
转变 |
变换的数据存储。
输出
|
isPartitionable |
确定数据存储是否分区。输出为逻辑类型。
|
isShufflable. |
确定数据存储是否可洗牌。输出为逻辑类型。
|
要向自定义数据存储添加句柄属性,必须实现copyElement
方法。例如,如果你使用dsfileset.
对象作为您的自定义数据存储中的属性,然后实现copyElement
方法。实施copyElement
方法使您可以创建数据存储对象的深度副本。有关更多信息,请参阅自定义复制操作。举一个例子实施copyElement
方法,请参阅开发自定义数据存储。
CombinedDatastore
|数据存储
|地图还原
|matlab.io.datastore.dsfilereader.dsfilereader.
|matlab.io.datastore.dsfileset.
|matlab.io.datastore.HadoopLocationBased
|matlab.io.datastore.Partitionable
|matlab.io.datastore.shufflable
|TransformedDatastore