帮助中心帮助中心
确定是否可分区的数据存储
tf = isPartitionable (ds)
例子
tf = isPartitionable (ds)返回逻辑1(真正的如果数据存储ds的分区。否则,结果是合理的0(假)。
ds
1
真正的
0
假
TransformedDatastore如果所有底层数据存储的分区是分区。
TransformedDatastore
CombinedDatastore是如果所有底层数据存储的分区子集方法或转换/组合的数据存储子集方法。
CombinedDatastore
子集
自定义数据存储类分区如果子类matlab.io.datastore.Partitionable。
matlab.io.datastore.Partitionable
您可以使用分区功能分区数据存储创建分区并行处理与并行计算工具箱™。
分区
全部折叠
创建一个TabularTextDatastore,然后写一个如果/其他声明,分区数据存储只有分区。
TabularTextDatastore
如果/其他
运输大亨= tabularTextDatastore (“outages.csv”);如果isPartitionable(运输大亨)newds =分区(运输大亨3 1);disp (“分区成功。”)其他的disp (数据存储不分区。)结束
分区成功。
现在创建一个CombinedDatastore对象由两份运输大亨。使用相同的如果/其他测试数据存储分区。
运输大亨
cd =结合(运输大亨,运输大亨);如果isPartitionable (cds) newds =分区(cd 3 1);disp (“分区成功。”)其他的disp (数据存储不分区。)结束
数据存储不分区。
在这种情况下,数据存储相结合cd不是因为底层的分区TabularTextDatastore对象没有子集方法。
cd
创建另一个CombinedDatastore对象,但这一次构造出来的ImageDatastore对象。在这种情况下,数据存储的分区,因为底层相结合ImageDatastore对象有子集方法。
ImageDatastore
imageFiles = {“street1.jpg”,“street2.jpg”,“peppers.png”,“corn.tif”};imd = imageDatastore (imageFiles);cd =结合(imd, imd);如果isPartitionable (cds) newds =分区(cd 3 1);disp (“分区成功。”)其他的disp (数据存储不分区。)结束
输入数据存储。您可以使用这些数据存储作为输入:
MATLAB®使用MATLAB数据存储,数据存储创建的数据存储功能。例如,创建一个数据存储图像使用的集合ImageDatastore。数据存储的完整列表,请参阅选择数据存储文件格式或应用程序。
数据存储
结合和转换数据存储,数据存储创建的使用结合和变换功能。
结合
变换
使用自定义数据存储创建的自定义数据存储,数据存储框架。任何子类的数据存储matlab.io.Datastore万博1manbetx支持isPartitionable函数。看到开发自定义数据存储为更多的信息。
matlab.io.Datastore
isPartitionable
backgroundPool
ThreadPool
使用笔记和限制:
在一个线程环境,您可以使用isPartitionable只有以下数据存储:
ImageDatastore对象
CombinedDatastore或TransformedDatastore对象在创建的ImageDatastore通过使用对象结合或变换
您可以使用isPartitionable与其他数据存储如果你有并行计算工具。这样做,使用process-backed函数运行并行池而不是使用backgroundPool或ThreadPool(使用ProcessPool或ClusterPool)。
ProcessPool
ClusterPool
有关更多信息,请参见MATLAB函数线程环境中运行。
分区|numpartitions|数据存储|matlab.io.Datastore
numpartitions
你有一个修改版的这个例子。你想打开这个例子与编辑?
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室