主要内容

结合

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

描述

例子

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

例子

全部折叠

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

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

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

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

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

从创建组合数据存储imds1imds2

imdsCombined =结合(imds1 imds2);

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

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

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

imshow (imtile (dataOut));

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

输入参数

全部折叠

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

输出参数

全部折叠

包含组合数据的新数据存储,作为CombinedDatastore对象。

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

扩展功能

介绍了R2019a