主要内容

SequentialDatastore

按顺序读取数据从多个底层数据存储

自从R2022b

描述

使用一个SequentialDatastore对象按顺序读取数据从多个数据存储没有连接。

创建

您可以创建一个SequentialDatastore对象使用结合函数。例如,dsnew =结合(ds1, ds2 ReadOrder =“顺序”)创建一个数据存储,读取数据从数据存储顺序ds1的ds2

属性

全部展开

底层数据存储,数据存储对象的指定为一个单元阵列。重置SequentialDatastore对象重置所有底层的数据存储。

这个属性是只读的。

格式支持写作,作金宝app为一个行向量的字符串返回。这个属性指定了使用时可能的输出格式writeall写输出文件的数据存储。

对象的功能

结合 合并来自多个数据存储的数据
hasdata 确定数据可用来读
预览 预览数据存储中数据的子集
在数据存储中读取数据
readall 读取所有数据存储中的数据
writeall 写数据存储文件
重置 数据存储重置为初始状态
变换 变换数据存储
numpartitions 数量的数据存储分区
分区 分区数据存储
洗牌 洗牌在数据存储的所有数据
isPartitionable 确定是否可分区的数据存储
isSubsettable 确定是否subsettable数据存储
isShuffleable 确定是否shuffleable数据存储

例子

全部折叠

从两个图像数据存储创建一个数据存储,读取一个接一个。

创建一个ImageDatastoreds1的表示两幅图像的集合。然后,创建第二个ImageDatastoreds2通过改变图像的ds1的灰度图像。结合ds1的ds2创建一个SequentialDatastore对象。

ds1 = imageDatastore ([“peppers.png”,“street2.jpg”]);ds2 =变换(ds1、@ (x) im2gray (x));dsseq =结合(ds1, ds2 ReadOrder =“顺序”);

阅读前三的照片SequentialDatastore对象。每个读操作SequentialDatastore对象返回单个图像表示为1×1单元阵列。

img1 =阅读(dsseq);img2 =阅读(dsseq);img3 =阅读(dsseq);

版本历史

介绍了R2022b