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