CombinedDatastore

数据存储结合数据从多个数据存储基础阅读

描述

用一个CombinedDatastore对象的数据进行合并来自多个其他数据存储读取。

一个CombinedDatastore保持奇偶性的数据存储底层之间,使得数据从相应的基本数据存储部分读出。重置CombinedDatastore重置所有底层数据存储。

创建

您可以创建一个CombinedDatastore对象使用结合功能。例如,dsnew =结合(DS1,DS2)创建一个数据存储,结合从数据存储读取数据DS1DS2

属性

展开全部

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

数据类型:细胞

此属性是只读的。

支持书写的格式列表,返回字符串的万博1manbetx行向量。当使用该属性指定的可能输出格式writeall从数据存储输出写入文件。

数据类型:

对象函数

结合 合并来自多个数据存储数据
hasdata 确定数据是否可用来读取
预习 在数据存储中的数据子集
阅读数据存储数据
readall 阅读数据存储的所有数据
writeall 写数据存储到文件
重启 复位数据存储到初始状态
转变 变换数据存储
numpartitions 数据存储分区数
划分 分区的数据存储
拖曳 在数据存储随机文件
isPartitionable 确定数据存储是否分区
isShuffleable 确定数据存储是否shuffleable

例子

全部收缩

创建该对底层数据存储的图像之间保持奇偶性的数据存储。例如,创建两个单独的图像数据存储区,然后产生组合数据存储读取来自两个图像数据存储相应的图像。

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

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

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

imds2 =变换(imds1,@(X)rgb2gray(X));

创建从组合数据存储imds1imds2

imdsCombined =结合(imds1,imds2);

读出的第一对图像从组合的数据存储。在此每个读取操作合并数据存储返回一对图像表示由一个1-通过-2单元阵列。

DATAOUT =读(imdsCombined)
DATAOUT =1×2单元阵列{480x640x3 UINT8} {480×640} UINT8

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

imshow(imtile(DATAOUT));

介绍了在R2019a