结合

合并来自多个数据存储数据

描述

dsnew=结合(DS1,DS2,...,DSN通过水平级联由返回的数据将两个或多个数据存储发挥作用在输入数据存储。

例子

全部收缩

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

创建数据存储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));

输入参数

全部收缩

数据存储到结合,指定为两个或更多个逗号分隔的数据存储的对象。对于内置数据存储,见的完整列表选择数据存储为文件格式或应用程序。您还可以指定自定义的数据存储。

输出参数

全部收缩

新的数据存储与合并后的数据,返回为CombinedDatastore目的。

dsnew对象是一个新的数据存储实例,它是在每个数据存储底层的读取操作的水平级联结果。

介绍了在R2019a