文档帮助中心
确定数据存储是否可分区
tf = isPartitionable (ds)
例子
tf = isPartitionable (ds)返回逻辑1(真正的)如果数据存储ds的分区。否则,结果是符合逻辑的0(假)。
ds
1
真正的
0
假
TransformedDatastore如果所有底层数据存储都是可分区的,则是可分区的。
TransformedDatastore
CombinedDatastore如果所有的底层数据存储都有一个分区,那么分区是可以的吗子集方法或数据存储的转换/组合子集方法。
CombinedDatastore
子集
如果自定义数据存储类继承from,则它们是可分区的matlab.io.datastore.Partitionable。
matlab.io.datastore.Partitionable
你可以使用分区使用parallel Computing Toolbox™在可分区数据存储上创建用于并行处理的分区。
分区
全部折叠
创建一个TabularTextDatastore,然后写an如果/其他语句,仅当数据存储是可分区的时才对其进行分区。
TabularTextDatastore
如果/其他
运输大亨= tabularTextDatastore (“outages.csv”);如果isPartitionable(ttds) newds = partition(ttds,3,1);disp (“分区成功。”)其他的disp ('数据存储不可分区。')结束
分区成功。
现在创建一个CombinedDatastore对象由两个副本组成运输大亨。使用相同的如果/其他测试对数据存储进行分区。
运输大亨
cd =结合(运输大亨,运输大亨);如果isPartitionable(cds) newds = partition(cds,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 = partition(cds,3,1);disp (“分区成功。”)其他的disp ('数据存储不可分区。')结束
输入数据存储。你可以使用这些数据存储作为输入:
MATLAB®数据存储——使用MATLAB创建的数据存储数据存储功能。例如,为一组映像创建一个数据存储ImageDatastore。有关数据存储的完整列表,请参见选择文件格式或应用程序的数据存储。
数据存储
组合和转换的数据存储—使用结合和变换功能。
结合
变换
自定义数据存储—使用自定义数据存储框架创建的数据存储。派生类的任何数据存储matlab.io.Datastore万博1manbetx支持isPartitionable函数。看到开发自定义数据存储为更多的信息。
matlab.io.Datastore
isPartitionable
数据存储|matlab.io.Datastore|numpartitions|分区
numpartitions
在您的系统上存在此示例的修改版本。你想打开这个版本吗?
您点击了一个与MATLAB命令对应的链接:
在MATLAB命令窗口中输入该命令运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在可用的地方获得翻译内容,并查看本地事件和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳的网站性能。其他MathWorks国家网站没有针对您所在位置的访问进行优化。
联系当地办事处