主要内容

结合

组合来自多个数据存储的数据

描述

例子

dsnew=结合(ds1, ds2,…,dsN)控件返回的数据水平连接,从而组合两个或多个数据存储函数处理输入数据存储。

例子

全部折叠

创建一个数据存储,以维护底层数据存储的一对映像之间的奇偶性。例如,创建两个单独的映像数据存储,然后创建一个组合的数据存储,从两个映像数据存储中读取相应的映像。

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

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

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

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

创建一个组合数据存储imds1imds2

imdsCombined =结合(imds1 imds2);

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

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

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

imshow (imtile (dataOut));

输入参数

全部折叠

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

输出参数

全部折叠

具有组合数据的新数据存储,返回为CombinedDatastore对象。

dsnew对象是一个新的数据存储实例,它是每个底层数据存储上的读操作的水平连接结果。

介绍了R2019a