文档帮助中心文档
合并来自多个数据存储的数据
dsnew =结合(ds1, ds2,…,dsN)
例子
dsnew=结合(ds1, ds2,…,dsN)控件返回的数据水平连接,从而组合两个或多个数据存储读函数在输入数据存储上执行。
dsnew=结合(ds1, ds2,…,dsN)
dsnew
ds1, ds2,…,dsN
读
全部折叠
创建一个数据存储来维护底层数据存储的一对映像之间的奇偶性。例如,创建两个独立的图像数据存储,然后创建一个合并的数据存储,从这两个图像数据存储读取相应的图像。
创建一个数据存储imds1表示三幅图像的集合。
imds1
imds1 = imageDatastore ({“street1.jpg”,“street2.jpg”,“peppers.png”});
创建第二个数据存储imds2通过变换图像imds1灰度图像。
imds2
Imds2 = transform(imds1,@(x) im2gray(x));
从创建组合数据存储imds1和imds2.
imdsCombined =结合(imds1 imds2);
从合并的数据存储中读取第一对映像。对这个组合数据存储的每个读操作都返回一对图像,表示为1——- - - - - -2单元阵列。
1
2
dataOut =阅读(imdsCombined)
dataOut =1×2单元阵列{480x640 uint8} {480x640 uint8}
显示从合并的数据存储中第一次读取的输出。
imshow (imtile (dataOut));
要合并的数据存储,指定为两个或多个以逗号分隔的数据存储对象。有关内置数据存储的完整列表,请参见“文件格式”或“应用程序”选择“数据存储”.您还可以指定自定义数据存储。
CombinedDatastore
包含组合数据的新数据存储,作为CombinedDatastore对象。
的dsnew对象是一个新的数据存储实例,它是每个底层数据存储上的读操作水平连接的结果。
backgroundPool
ThreadPool
使用注意事项及限制:
在基于线程的环境中,可以使用结合仅与以下数据存储:
结合
ImageDatastore对象
ImageDatastore
CombinedDatastore或TransformedDatastore创建的对象ImageDatastore通过使用对象结合或变换
TransformedDatastore
变换
您可以使用结合如果您有并行计算工具箱™,则可以使用其他数据存储。为此,使用进程支持的并行池而不是使用backgroundPool或ThreadPool(使用ProcessPool或ClusterPool).
ProcessPool
ClusterPool
有关更多信息,请参见在线程环境中运行MATLAB函数.
CombinedDatastore|读|readall|重置|hasdata|预览|变换
readall
重置
hasdata
预览
你可以在versión上修改一下。我们有哪些修改?
有一个对应于MATLAB的代码:
把它扔进introduciéndolo然后把它扔进MATLAB。Los navegadores web no admit comandos de MATLAB。
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系