主要内容

CombinedDatastore

数据存储将读取多个底层数据存储的数据

自从R2019a

描述

使用一个CombinedDatastore对象将数据读取多个其他数据存储。

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

创建

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

属性

全部展开

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

数据类型:细胞

这个属性是只读的。

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

对象的功能

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

例子

全部折叠

创建一个数据存储,保持平价两图像之间的底层数据存储。例如,创建两个单独的图像数据存储,然后创建一个数据存储相结合,从两个图像数据存储中读取对应的图像。

创建一个数据存储imds1代表三张图片的集合。

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

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

imds2 =变换(imds1 @ (x) im2gray (x));

创建一个数据存储相结合imds1imds2

imdsCombined =结合(imds1 imds2);

读第一对组合数据存储的照片。每个读操作这个组合数据存储返回的一对图像由一个表示1——- - - - - -2单元阵列。

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

显示的输出首先读取数据存储相结合。

imshow (imtile (dataOut));

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

版本历史

介绍了R2019a