主要内容

CombinedDatastore

将从多个底层数据存储读取的数据合并在一起的数据存储

描述

使用一个CombinedDatastore对象以组合从多个其他数据存储读取的数据。

一个CombinedDatastore维护底层数据存储之间的奇偶校验,以便从底层数据存储的相应部分读取数据。重置CombinedDatastore重置所有底层数据存储。

创建

您可以创建CombinedDatastore对象使用结合函数。例如,dsnew =结合(ds1, ds2)创建一个数据存储,该数据存储组合从数据存储读取的数据ds1的ds2

属性

全部展开

底层数据存储,指定为数据存储对象的单元格数组。

数据类型:细胞

此属性是只读的。

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

数据类型:字符串

对象的功能

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

例子

全部折叠

创建一个数据存储来维护底层数据存储的一对映像之间的奇偶性。例如,创建两个独立的图像数据存储,然后创建一个合并的数据存储,从这两个图像数据存储读取相应的图像。

创建一个数据存储imds1表示三幅图像的集合。

imds1 = imageDatastore ({“street1.jpg”“street2.jpg”“peppers.png”});

创建第二个数据存储imds2通过变换图像imds1灰度图像。

Imds2 = transform(imds1,@(x) rgb2gray(x));

从创建组合数据存储imds1imds2

imdsCombined =结合(imds1 imds2);

从合并的数据存储中读取第一对映像。对这个组合数据存储的每个读操作都返回一对图像,表示为1——- - - - - -2单元阵列。

dataOut =阅读(imdsCombined)
dataOut =1×2单元阵列{480x640 uint8} {480x640 uint8}

显示从合并的数据存储中第一次读取的输出。

imshow (imtile (dataOut));

图中包含一个坐标轴。轴包含一个image类型的对象。

介绍了R2019a